您的位置:首页 > 编程语言 > C语言/C++

复制对象时不要忘记每一个成分

2017-09-22 19:14 821 查看
当为一个类编写copying函数时,应确保:

1.复制所有的local成员变量

2.调用所有base classes内的适当的copying函数

另外,如果编写的copy构造函数和copy赋值运算符有相近的代码,消除重复代码的方法是建立一个新的成员函数给两者调用,这样的成员函数通常为private的init函数。可实现安全消除copy构造和拷贝赋值运算符间的代码重复。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息