【发布时间】:2015-05-27 13:18:56
【问题描述】:
今天我正在浏览"Mozilla Coding Style Guideline",我发现了一个我不确定的点。
下面的语句是什么意思?
不要比较
x == true或x == false。请改用(x)或(!x)。x == true,其实和if (x)不一样!
我不确定这两种方法有何不同。请澄清。
【问题讨论】:
-
真的是“C/C++ 编码风格”吗?我认为这是一个很大的危险信号。例如,
true和false在两种语言中都不相同。 -
你为什么不给他们发邮件问问他们?
-
@juanchopanza 他们do.
-
@DanielDaranas 这很令人失望(尽管这些是我见过的最不冒犯性的 C++ 编码指南,可能是因为它们很简洁。)我可能会给他们发评论。
标签: c++ c if-statement boolean language-lawyer