编码规范-C++:不要与true或false进行显式比较

编号

CFL#017

标题

不要与true或false进行显式比较

语言

C++

级别

9

类别

控制流

规范说明

将布尔类型的表达式与true或false进行比较通常是不好的风格。

将非布尔类型的表达式与true进行比较甚至是危险的:这可能会意外地评估为false。

示例

while (condition == false)	// wrong; bad style
while (condition == true)	// wrong; possibly dangerous
while (boolean_condition)	// okay if not an assignment, see CFL#011.
原文链接:,转发请注明来源!