令operator= 返回一个reference to *this. Have assignment operators return a reference to *this.
赋值时,我们可以写成如下形式:
int x,y,z;
x=y=z=10;
这种连锁方式采用右结合方式,也就是 x=(y=(z=10));
为了实现这种连锁赋值,赋值操作符需要返回一个 *this. 这是一个协议,并不是强制性的。
posted on 2017-08-30 14:01 ^~~^ 阅读(86) 评论(0) 编辑 收藏 举报