适配C++中的旧代码编译器不传递类型表达式“if(a&b)”
int a = 32;
int b = 1;
if (a & b) {} <--- Compiler Error
从 Int 到 Bool 的隐式转换。我可以更改为if ((a & b)! = 0) {}
但在许多地方阅读和发现更糟糕。
有没有办法解决?
适配C++中的旧代码编译器不传递类型表达式“if(a&b)”
int a = 32;
int b = 1;
if (a & b) {} <--- Compiler Error
从 Int 到 Bool 的隐式转换。我可以更改为if ((a & b)! = 0) {}
但在许多地方阅读和发现更糟糕。
有没有办法解决?