我做了一些谷歌搜索,但没有找到任何关于预处理器指令嵌套的正面声明。我想要做类似这样的操作:
#if FOO
// do something
#if BAR
// do something when both FOO and BAR are defined
#endif
#endif
我知道我可以像下面这样做,但只是想知道。
#if FOO && (!BAR)
#elif FOO && BAR
#endif
(编辑)实际上,我在我的代码中已经使用了一个更复杂的嵌套语句,但它并没有按照我的预期工作。因此,我很好奇是否有官方对此的解释。