快牵着我的袜子

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

operator=导致的“异常安全性”。

返回的*this,可能与rhs是同一个对象,但是当delete指针this时,会使pb对象被销毁,

而且会使rhs对象也销毁。

解决方案

 

 

 一、可以采用“证同测试”达到“自我检查”的目的。

 

 

 二、在没有复制pb所指的东西之前,别删除pb

 

 三、swap数据

 

posted on 2020-03-16 14:44  快牵着我的袜子  阅读(174)  评论(0编辑  收藏  举报