- 某些编译器中的 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;

我得到了解决方案。我们应该避免将整数与逻辑运算符(例如 ||、&&)一起使用。将整数与按位运算符(例如 <<、&、| 等)一起使用是可以的。

谢谢