【发布时间】:2018-11-04 16:09:22
【问题描述】:
复制赋值运算符应该让 LHS 等于 RHS。
为什么会返回 *this?
【问题讨论】:
标签: c++
复制赋值运算符应该让 LHS 等于 RHS。
为什么会返回 *this?
【问题讨论】:
标签: c++
这支持链式赋值:
a = b = c = 0;
这会将 0 分配给 a、b 和 c。
返回一个(非 const)引用而不是一个值支持以下内容:
(a = b) = 0;
这也是允许的,虽然不是很常见。
【讨论】:
if( (f = fopen(...)) ){...}.