作业帮 > 综合 > 作业

C++类中如果不定义复制构造函数的话,系统是不是自己定义默认的复制构造函数?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 09:01:11
C++类中如果不定义复制构造函数的话,系统是不是自己定义默认的复制构造函数?
#include
using namespace std;
class point{
int x,y;
public:
point(){cout
正如你理解的,如果你没有定义复制构造函数,系统会为你生成一个默认的复制构造函数,但这并不总是好事,当你的类含有指针类型的私有数据成员时,默认的复制构造函数是危险的,因为它使两个对象的指针都指向了同一块内存区域.