Здравствуйте, я хочу создать новую переменную класса, которая является указателем, и инициализировать ее конструктором копирования. Хотя я знаю, как работает конструктор копирования по ссылке, я не могу понять, как это сделать. Можешь мне помочь? Например, у меня есть такое определение:
class A{
public:
int a;
private:
};
и в другом сегменте кода я делаю следующее:
A *object= new A;
A->a=10;
A *newobject= new A(*object);
но я получаю ошибку сегментации. Можешь мне помочь? Я также пробовал:
A *newobject= new A(&(*object));
но это тоже не работает.