令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. 这是一个协议,并不是强制性的。
时间: 2024-10-07 23:08:15
令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. 这是一个协议,并不是强制性的。