C++语言
Completion requirements
“复合赋值” iVar += 2;
是 iVar = iVar + 2;
的缩写。
程序员通常只考虑 +=
的效果(改变存储在 iVar
内存中的值),但这个表达式也会被求值。事实上,它会求值为一个“左值”(lvalue),这意味着 iVar += 2
可以出现在另一个赋值的左侧(尽管这样做会显得很奇怪)。
Last modified: Tuesday, 28 January 2025, 1:11 AM