operator=导致的“异常安全性”。
返回的*this,可能与rhs是同一个对象,但是当delete指针this时,会使pb对象被销毁,
而且会使rhs对象也销毁。
解决方案
一、可以采用“证同测试”达到“自我检查”的目的。
二、在没有复制pb所指的东西之前,别删除pb
三、swap数据
2024-01-23 22:54:34
返回的*this,可能与rhs是同一个对象,但是当delete指针this时,会使pb对象被销毁,
而且会使rhs对象也销毁。
一、可以采用“证同测试”达到“自我检查”的目的。
二、在没有复制pb所指的东西之前,别删除pb
三、swap数据