Effective C++条款10——operator=返回一个reference to *this(构造/析构/赋值运算)
关于赋值,有趣的是你可以把它们写成连锁形式:intx,y,z;x=y=z=15;//赋值连锁形式同样有趣的是,赋值采用右结合律,所以上述连锁赋值被解析为:x=(y=(z=15));这里15先被赋值给z,然后其结果(更新后的z)再被赋值给y,然后其结果(更新后的y)再被赋值给x。为了实现“连锁赋值”,赋值操作符必须返回一个reference指向操作符的左侧实参。这是你为classes实现赋值操作符时