[求助]关于拷贝构造函数的
本人有一个问题不解:既然系统已经为我们已经默认了一个拷贝构造函数,为什么我们还要自己编写一个拷贝构造函数呢?请问在什么情况下编写拷贝构造函数比较好?
麻烦大家看一下...
拷贝构造函数,当你不写,使用系统默认的函数
而系统默认的只会浅拷贝,也就是只会简单的数值拷贝
这样如果你的拷贝构造函数里面有new申请的空间
浅拷贝只会把他的地址拷贝过去,而不是如你所愿,从新new空间来完成新对象的初始化
这样的话,两个类的成员都指向一个内存区间,当一个类delete 时
另一个不就没有有效空间了吗(让另一个delete)
累死我了