- 某些编译器中的 Wint-in-bool-context 警告问题
-Wint-in-bool-context warning issue in some compilers
我收到警告:
警告:布尔上下文中的“<<”,您是指“<”吗? [-Wint-in-bool-context]
对于类似下面的代码:
int a=7,b=3;
int index=((a<<1)||b)&&5;
我得到了解决方案。我们应该避免将整数与逻辑运算符(例如 ||、&&)一起使用。将整数与按位运算符(例如 <<、&、| 等)一起使用是可以的。
谢谢
我收到警告: 警告:布尔上下文中的“<<”,您是指“<”吗? [-Wint-in-bool-context] 对于类似下面的代码:
int a=7,b=3;
int index=((a<<1)||b)&&5;
我得到了解决方案。我们应该避免将整数与逻辑运算符(例如 ||、&&)一起使用。将整数与按位运算符(例如 <<、&、| 等)一起使用是可以的。
谢谢