拷贝函数怎么写
发布网友
发布时间:2022-04-23 15:58
我来回答
共2个回答
热心网友
时间:2023-10-31 00:51
你说的是复制构造函数吗?
复制构造函数就是能复制一个和它是同一个类的对象的构造函数。
比如
class A
{
public:
A(A); //复制构造函数
private:
int value;
};
使用时,如下所示:
A obj1;
A obj2(obj1);
注意,复制构造函数本质上就是将类的成员变量原样地复制一份。所以,如果是指针的话也一样复制。这就会有问题了,如果一个对象析构时删除了指针指向的内容,而另一个对象却还引用,就会导致运行时错误。
热心网友
时间:2023-10-31 00:51
课本上有啊!