你可以使增量编译器不变吗?

听起来很无聊…..

我想要一个常数,每当你使用它,它会增加1

int x;
int y;
x = INCREMENTING_CONSTANT;
y = INCREMENTING_CONSTANT;

其中x == 1;和y == 2

注意我不想要y = INCREMENTING_CONSTANT 1类型的解决方案.

基本上我想使用它作为一个编译时的唯一ID(通常它不会在代码中使用例子,但在另一个宏)

解决方法

这不是标准的,但有些编译器支持__COUNTER__宏.见 Has anyone ever had a use for the __COUNTER__ pre-processor macro?

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...