【发布时间】:2012-04-12 04:26:00
【问题描述】:
例子:
我们发现这是一些供应商编写的代码,我们正试图弄清楚他们为什么要这样做。
bool tmp = false;
if (somecase)
tmp = true;
if (someOtherCase)
tmp |= true;
【问题讨论】:
-
右边真的是常数
true吗?在布尔值上使用|=是完全合理的,而很少使用|= true。 -
您知道,即使msdn 在其示例中列出了一个布尔值和
|=运算符...