是否可以在C++中将宏放入宏中?
就像是:
#define Something\
#ifdef SomethingElse\ //do stuff \
#endif\
我尝试了一下,但是它没有用,所以我猜想它是没有用的,除非有某种语法可以解决它?
最佳答案
不,但是您可以通过将#ifdef
拔出为顶层,并对#define Something ...
的true和false分支使用两个不同的#ifdef
版本来简单地进行重构。
关于c++ - 宏中的宏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2664703/