在C++宏定义中,有:ifdef, ifndef,elif, endif, else等。
关于 ifdef:
#ifdef ...
...
#endif
或者
#ifdef...
...
#else
.....
#endif是比较常见的。 其实和我们正常使用if ...else..差不多。
但是还是有不同的地方,比如:
#if !defined(__a__) && !defined(__b__)
......
#else
....
#endif这样的结构,还是要稍微注意一下的。
本文深入解析C++宏定义中的ifdef、ifndef、elif、endif、else的使用方式及区别,通过具体代码示例帮助开发者理解这些宏定义在实际编程中的应用。
在C++宏定义中,有:ifdef, ifndef,elif, endif, else等。
关于 ifdef:
#ifdef ...
...
#endif
或者
#ifdef...
...
#else
.....
#endif是比较常见的。 其实和我们正常使用if ...else..差不多。
但是还是有不同的地方,比如:
#if !defined(__a__) && !defined(__b__)
......
#else
....
#endif
734
741

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