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

  注意这个条款不仅仅适合于operator=,对于operator+=与赋值相关的操作也是同样适合的。所以的想要连环赋值的情况都应该这样去设计,尽管编译器不会说明这是一种错误。
05-11 17:54