1
是否有任何方法将宏值存储到临时文件中并重新使用它。伪例如:在临时存储#define宏值并重新使用它
#define X 0
#ifdef X
#define T X
#undef X
#define X (T + 1) // now X should be 1
#endif
是否有任何方法将宏值存储到临时文件中并重新使用它。伪例如:在临时存储#define宏值并重新使用它
#define X 0
#ifdef X
#define T X
#undef X
#define X (T + 1) // now X should be 1
#endif
我没有看到一种方法来实现你所要求的。根据你想要做什么,使用__COUNTER__
这个常用的扩展名可以帮助你。
是的,我知道它(这是一个由GCC和MSVC支持的扩展),但不是标准的。我对如何使用宏实现类似的东西感兴趣。 – iammilind 2011-06-03 07:11:03