下面两段代码,那个效率高呢?
- C/C++ code
if (a >= b){ check(b);}else{ check(a);}- C/C++ code
Temp[0] = a;Temp[1] = b;check( Temp[ (a>= b) ] );
[解决办法]
感觉是第二种 新手学习中
[解决办法]
check是什么,我out了
[解决办法]
上面的高吧,下面的也判断了
[解决办法]
都差不多,后一种极为不规范,可以这样:
check(min(a, b));
另外,后一种浪费了存储空间。如果ab很大的话,还要花时间去做赋值运算,效率低。
[解决办法]
个人认为第一种更好,简介明了。