Stu*_*art 0 c++ logical-operators
可能重复:
C++中是否存在非短路逻辑"和"?
C++逻辑和运算符
我有类似这样的代码:
return ( check1() && check2() && check3() && check4() );
Run Code Online (Sandbox Code Playgroud)
除了返回值(例如打印输出)之外,不同的检查功能还可以执行其他操作.看起来这些checkX
函数是按顺序运行的,只要一个函数返回0表示剩余的函数没有运行.这样做是有意义的.什么是最好的方法(在C++代码中)以确保每个函数运行而不管其他返回值?
小智 6
bool ret1 = check1();
bool ret2 = check2();
bool ret2 = check3();
bool ret4 = check4();
return (ret1 && ret2 && ret3 && ret4);
Run Code Online (Sandbox Code Playgroud)