一直以来只会用 宏控制:
#ifdef A
#else
#endif
在调试另一个平台的时候,才发现类似于else if的#elif
的宏控制也是存在的:
#if defined(A)
#elif defined (B)
#else
#endif
总算不需要用两个#endif了,感觉成长了一点点。。。
使用#elif优化条件编译
本文介绍了使用#elif来简化C/C++预处理器中的条件编译语法。通过对比传统的ifdef/endif结构,使用#elif可以减少#endif的使用次数,使得代码更加清晰易读。
一直以来只会用 宏控制:
#ifdef A
#else
#endif
在调试另一个平台的时候,才发现类似于else if的#elif
的宏控制也是存在的:
#if defined(A)
#elif defined (B)
#else
#endif
总算不需要用两个#endif了,感觉成长了一点点。。。

被折叠的 条评论
为什么被折叠?