存档

文章标签 ‘自身赋值检查’

【笔记迁移】C++Primer笔记 2010/9/6

2012年2月29日  3,176 views 3 条评论

13章复制控制


编写自己的复制构造函数时,必须显式复制需要复制的任意成员。显示定义的复制构造函数不会进行任何自动复制。


即使对象赋值给自己,赋值操作符的正确工作也非常重要。保证这个行为的通用方法是显式检查对自身的赋值。最需要注意的是在赋值的时候做操作数的删除操作,如果不进行检查,
可能会出现先删除之后又将已经删除掉的数据赋值给做操作数,造成数据丢失。