Effective C++ 条款12

复制对象时勿忘其每一个成分  Copy all parts of an object

如果我们自己写了拷贝构造函数,那么编译器不会为我们生成默认的拷贝构造函数,即使我们的代码不完全,编译器也不会告诉我们。所以如果有新增加的成员变量,我们必须同时修改拷贝构造函数。

如果遇到继承的情况,那么我们还需要调用父类的拷贝构造函数。

总结:copying函数应该确保复制对象内的所有成员变量以及所有base class的成分。

posted on 2017-09-05 15:07  ^~~^  阅读(130)  评论(0编辑  收藏  举报

导航