条款10:让operator=返回一个reference to *this

  例如对象x,y,z。要实现连锁赋值(假设operator=已经重载过了):x = y = z,那么operator=则必须返回一个*this。

  注意这个条款不仅仅适合于operator=,对于operator+=与赋值相关的操作也是同样适合的。所以的想要连环赋值的情况都应该这样去设计,尽管编译器不会说明这是一种错误。
posted @ 2015-10-05 14:56  eversliver  阅读(213)  评论(0编辑  收藏  举报