为什么复制分配运算符返回* this?

时间:2018-11-04 16:09:22

标签: c++

复制分配运算符应该让LHS等于RHS。

为什么它返回* this?

1 个答案:

答案 0 :(得分:3)

这支持链式分配:

a = b = c = 0;

这将为a,b和c分配0。

返回(非常量)引用而不是值支持以下操作:

(a = b) = 0;

虽然不是很常见,但也可以使用。