缺省拷贝构造函数,赋值运算符函数使用注意事项
这两个函数使用的都是浅拷贝,也就是说如果类中包含了使用new初始化的指针成员,我们应该显式定义一个复制构造函数和一个重载的赋值操作符来实现其深度复制,避免由此带来的成员复制问题
否则第一个类对象如果已经把该指针指向的内容释放了,第二个类对象再使用该指针就会产生无法预计的结果。
缺省拷贝构造函数,赋值运算符函数使用注意事项
这两个函数使用的都是浅拷贝,也就是说如果类中包含了使用new初始化的指针成员,我们应该显式定义一个复制构造函数和一个重载的赋值操作符来实现其深度复制,避免由此带来的成员复制问题
否则第一个类对象如果已经把该指针指向的内容释放了,第二个类对象再使用该指针就会产生无法预计的结果。