12-3在构造函数中使用new注意事项

12.3在构造函数中使用new注意事项

12.3.1注意事项

1.构造函数使用new,析构函数使用delete

2.new与delete必须兼容,即new[]对于delete[],new对应delete

3.多个构造函数中new必须一致,因为只有一个析构函数

4.复制构造函数与赋值运算符函数都应该考虑到深度复制的问题

12.3.2包含类成员的类的逐成员复制

对于类成员是一种已经定义好的类,则类之间的复制将对类成员自带的赋值或复制构造函数进行调用,而不需要对于这个类重写这类函数