假如我写了这样的一个函数:
bool tst(int a, int b) { // 一顿操作猛如虎 if (chk(a, b)) // 满足某种条件 return 1; // 没东西了 }
那么,如果我写:
if (tst(3, 3)) { // 操作 }
有返回值是很好处理,那么要是没有返回值(编译能过,但是有 Warning),编译器会咋弄?