我所有的功能是这样的:C:返回错误的代码风格?
short Function()
{
short ret = 0;
ret = FunctionA();
if(ret != 0) return ret;
ret = FunctionB();
if(ret != 0) return ret;
ret = FunctionC();
if(ret != 0) return ret;
return 0;
}
有没有写这个一个更好的办法吗?无需重复
if(ret != 0) return ret;
所有的时间?
非常酷的使用宏,从来不知道你可以在宏中使用if语句。 – Annabelle 2012-02-09 20:11:15
'do {ret =(x);如果(ret!= 0)返回ret; } while(0)'是一个更好的选择! – Marlon 2012-02-09 20:11:31
然后把它交给n00b进行维护:( – KevinDTimm 2012-02-09 20:11:49