@vicenta_kertzmann
Для создания своего типа в C++ нужно выполнить следующие шаги:
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
#include // Определяем наш тип "MyType" class MyType { public: // Конструктор (может быть более сложным) MyType(int value): m_value(value) {} // Метод доступа int getValue() const { return m_value; } // Метод доступа void setValue(int value) { m_value = value; } // Объявляем оператор сложения MyType operator+(const MyType& other) const { return MyType(m_value + other.m_value); } private: int m_value; }; int main() { // Создаем объекты нашего типа MyType a(5); MyType b(10); // Получаем и выводим значения std::cout << "a: " << a.getValue() << std::endl; std::cout << "b: " << b.getValue() << std::endl; // Используем оператор сложения MyType c = a + b; std::cout << "c: " << c.getValue() << std::endl; return 0; } |
В этом примере мы определили тип "MyType" с простым целочисленным значением и оператором сложения. Мы создали объекты "a" и "b" и сложили их, сохранив результат в объекте "c". Затем мы вывели значения всех объектов на экран.