Как написать конструктор копирования

289
30 ноября 2017, 02:43
class Class
{
private:
    int x;
public:
Class()
{
    x=10;
}
Class()//копирования
{
    ???//не знаю что написать
}
void change()
{
    x+=10;
}
};

void main ()
{
    Class a;
    Class b(a);
    a.change();
    //чтобы менялся один объект(a) и не менялся другой(b)
}
Answer 1
class Class
{
private:
    int x;
public:
Class()
{
    x=10;
}
Class(const Class&) = default; //копирования
void change()
{
    x+=10;
}
};

Пожалуйста.

READ ALSO
Работа с памятью в С++(Qt)

Работа с памятью в С++(Qt)

Здравствуйте, пишу приложение на С++(Qt), которое работает с БД и в процессе всей моей работы у меня возник вопрос в каких ситуациях, когда и где...

229
C++ SFML анимация

C++ SFML анимация

Всем приветУ меня задание разработать движение электрона во круг атома, это должно быть как анимация

371
Нарисовать полукруг (pie) в QML и наложить OpocityMask

Нарисовать полукруг (pie) в QML и наложить OpocityMask

Как в QML нарисовать полукруг и применить по нему маску прозрачности? имеется изображение, от которого нужно рисовать только его часть - (полукруг...

314
Ошибка кодировки в выходном файле

Ошибка кодировки в выходном файле

Есть код алгоритма сжатия lz77:

361