码迷,mamicode.com
首页 > 其他好文 > 详细

条款11:在operator=中处理“自我赋值”

时间:2015-05-18 20:49:32      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:operator   swap   

**如果赋值操作=左右值相等,即自我赋值,传统做法:
证同策略:**
技术分享

为防止new异常,需要在new之前不删除原先的引用:
技术分享

swap技术的运用:
技术分享

当传递的是值不是引用时同样可用swap:
技术分享

注意:
技术分享

条款11:在operator=中处理“自我赋值”

标签:operator   swap   

原文地址:http://blog.csdn.net/ganxiang2011/article/details/45826833

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!