在临时存储#define宏值并重新使用它

时间:2011-06-03 06:01:58

标签: c++ c-preprocessor

有没有办法将宏值存储到临时值并重用它。伪示例:

#define X 0

#ifdef X
#define T X
#undef X
#define X (T + 1) // now X should be 1
#endif

1 个答案:

答案 0 :(得分:0)

我没有找到达到你要求的方法。根据您对此的要求,使用__COUNTER__(一种常见的扩展程序)可以为您提供帮助。