我遇到过运算符 =
的一种用法。事情是这样的:
A += B == 1;
其中 A 和 B 是整数,我在函数体中发现了这种用法。
我只是对第二种 ==
用法感到困惑。
我当然知道A = B = 1;
的意思了
有人可以解释一下吗?
最佳答案
这段代码:
A += B == 1;
在逻辑上等于:
bool b = B == 1;
A += b;
注意:bool
可以隐式转换为int
(true
为1,false
为0)
关于c++ - A += B == 1 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48997762/