this / конструктор копирования
class MyClass
{
public:
int size = 0;
// конструктор копирования
MyClass(const MyClass &other) // передаем по ссылке другой объект класса
{
this->size = other.size; // т.к названия переменных одинаковы используем this
}
}
MyClass a();
MyClass b(a); // создаем копию объекта 'a'
Конструктор копирования позволяет создавать копии объектов.
Для этого мы передаем объект того же класса в качестве параметра с помощью ссылки и просто копируем его атрибуты.
Last updated