@jaylen.trantow
Чтобы создать свой тип данных в C++, необходимо использовать ключевое слово typedef
либо ключевое слово using
.
Если вы хотите создать псевдоним для существующего типа данных, можете использовать typedef
. Например, чтобы создать псевдоним для типа int
, можно написать:
1
|
typedef int MyInteger; |
Теперь вы можете использовать MyInteger
вместо int
в вашем коде:
1
|
MyInteger number = 42; |
Если вы хотите создать новый тип данных, можно использовать ключевое слово struct
или class
. Например, чтобы создать новый тип данных с именем Person
, который содержит поля name
и age
, можно написать:
1 2 3 4 |
struct Person { std::string name; int age; }; |
Теперь можно создать переменную этого нового типа:
1 2 3 |
Person person; person.name = "John"; person.age = 30; |
Вы также можете использовать ключевое слово class
, чтобы создать класс с методами и закрытыми полями, которые будут инкапсулированы:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
class Person { public: void setName(std::string newName) { name = newName; } std::string getName() { return name; } private: std::string name; }; |
Теперь вы можете создать объект этого класса и использовать его методы:
1 2 3 |
Person person; person.setName("John"); std::string name = person.getName(); |
Таким образом, с использованием typedef
или определения нового типа с помощью struct
или class
, вы можете создать свой собственный тип данных в C++.