C++ __COUNTER__定义

Gib*_*bby 4 c++ macros c-preprocessor

我的计算机上安装了两个版本的c ++编译器.其中一个识别__COUNTER__宏,另一个不识别.在做了一些研究以使程序编译后,我还没有遇到宏定义__COUNTER__.这是由编译器完成的一些特殊的宏,还是我可以将定义复制__COUNTER__到我的源代码中,如果我可以复制它我需要的代码是什么.

ick*_*fay 10

__COUNTER__是一个内置于几个常见的编译器.无法手动定义.如果您遇到了不支持它的编译器,那么最好的选择可能是通过支持它的预处理器运行代码,然后再将其提供给编译器.