50 БАЛЛОВ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! конструктор копирования
нужно исправить ошибки в коде
#include
#include
using namespace std;
class MY
{
public:
int *data;
MY(int size)
{
this->Size = size;
this->data = new int[size];
for (int i = 0;i < size;i++)
{
data[i] = i;
}
cout << "Здесь вызвался конструктор" << this << endl;
};
}
MY(const MY &other)
{
this->Size = other.Size;
this->data = new int[other.Size];
for (int i = 0; i < other.Size;i++)
{
this->data[i] = other.data[i];
}
cout << "Вызвался конструктор копирования" << this << endl;
}
~MY()
{
cout << "Вызвался деструктор" << this << endl;
delete[] data;
};
private:
int Size;
};
int main()
{
setlocale(LC_ALL, "ru");
MY a(5);
MY b(a);
}