我想知道如何以更好的方式优化(重写)以下代码? 谢谢
#if SOME_THING
#ifndef OTHER_THING
return somefun();
#else
return otherfunc();
#endif
#else
return otherfunc();
#endif
答案 0 :(得分:4)
您可以使用defined
类似运算符的东西(仅作为预处理器条件的一部分)将两个条件一起滚动。
#if SOME_THING && !defined(OTHER_THING)
return somefun();
#else
return otherfunc();
#endif