我所有的功能是這樣的: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