我遇到了一种运算符的用法=
。就像这样:
A += B == 1;
其中A和B是整数,我在函数体中发现了这种用法。
我只是对第二种==
用法感到困惑。
我当然知道 A = B = 1;
有人可以向我解释吗?
这段代码:
A += B == 1;
在逻辑上等于:
bool b = B == 1;
A += b;
注意:bool
可以隐式转换为int
(分别true
为1和false
0)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句