高中数学6种构造函数法 有自己定义拷贝构造函数的必要吗?
有自己定义拷贝构造函数的必要吗?1确实提供了一个复制构造函数,但此函数严格按位复制。一旦类中有动态分配成员,这将是一个问题(通常称为深度复制),这是不正确的2如果没有动态分配成员,这是不必要的。但是动
有自己定义拷贝构造函数的必要吗?
1确实提供了一个复制构造函数,但此函数严格按位复制。一旦类中有动态分配成员,这将是一个问题(通常称为深度复制),这是不正确的
2如果没有动态分配成员,这是不必要的。但是动态分配成员的存在是必要的,也是必要的,它还需要完成赋值运算符和析构函数的重载,这样在有动态分配成员的情况下就不会出现内存泄漏