- 令赋值(assignment)操作符返回一个 reference to *this
自定义类的行为应尽量和内置类型保持一致。比如说赋值的连锁形式:
int x, y, z;
x = y = z = 15; //相当于 x = (y = (z = 15))
为了实现“连锁赋值”,赋值操作符必须返回一个 reference 指向操作符左侧的实参。
自定义类的行为应尽量和内置类型保持一致。比如说赋值的连锁形式:
int x, y, z;
x = y = z = 15; //相当于 x = (y = (z = 15))
为了实现“连锁赋值”,赋值操作符必须返回一个 reference 指向操作符左侧的实参。