50 БАЛЛОВ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!конструктор копированиянужно поправить
50 БАЛЛОВ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
конструктор копирования
необходимо поправить оплошности в коде
include
include
using namespace std;
class MY
public:
int *data;
MY(int size)
this-gt;Size = size;
this-gt;data = new int[size];
for (int i = 0;i lt; size;i++)
data[i] = i;
cout lt;lt; "Здесь вызвался конструктор" lt;lt; this lt;lt; endl;
;
MY(const MY amp;other)
this-gt;Size = other.Size;
this-gt;data = new int[other.Size];
for (int i = 0; i lt; other.Size;i++)
this-gt;data[i] = other.data[i];
cout lt;lt; "Вызвался конструктор копирования" lt;lt; this lt;lt; endl;
MY()
cout lt;lt; "Вызвался деструктор" lt;lt; this lt;lt; endl;
delete[] data;
;
private:
int Size;
;
int main()
setlocale(LC_ALL, "ru");
MY a(5);
MY b(a);
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.