Skip to main content

CXX5478

不得将具有 bool 类型的表达式用作内置运算符的操作数,以下运算符除外:赋值运算符=、逻辑运算符&&、||和!、相等运算符==和!=、一元运算符&以及条件运算符

依据

将 bool 操作数与其他运算符一起使用的代码不太可能有意义,或者不太可能符合开发者的本意。本规则允许检测这种用法。由于逻辑运算符(&&||!)很容易与按位运算符(&|~)混淆,所以经常发生误用。

登录查看完整文章