您好,我想创建一个新的类变量,它是一个指针,并通过复制构造函数对其进行初始化。虽然我知道复制构造函数是如何通过引用工作的,但我不知道该怎么做。你能帮助我吗?例如我有这个定义:
class A{
public:
int a;
private:
};
在另一个代码段中,我执行以下操作:
A *object= new A;
A->a=10;
A *newobject= new A(*object);
但我得到一个分段错误。你能帮助我吗?我也试过:
A *newobject= new A(&(*object));
但它也不起作用。