在C++宏定义中,有:ifdef, ifndef,elif, endif, else等。
关于 ifdef:
#ifdef ...
...
#endif
或者
#ifdef...
...
#else
.....
#endif
是比较常见的。 其实和我们正常使用if ...else..差不多。
但是还是有不同的地方,比如:
#if !defined(__a__) && !defined(__b__)
......
#else
....
#endif
这样的结构,还是要稍微注意一下的。