Effective C++ 条款11
在operator= 中处理自我赋值. Handle assignment to self in operator=
在赋值操作符的实现中,我们需要留意自我赋值的情况,看起来很傻,但其实很多情况下,我们无法很直观的判断赋值对象和this 是否为一个对象。特别是在有多态的情况下。
因此,我们一般会在操作符的实现中,判断自我赋值情况。
在operator= 中处理自我赋值. Handle assignment to self in operator=
在赋值操作符的实现中,我们需要留意自我赋值的情况,看起来很傻,但其实很多情况下,我们无法很直观的判断赋值对象和this 是否为一个对象。特别是在有多态的情况下。
因此,我们一般会在操作符的实现中,判断自我赋值情况。