资 源 简 介
翻译 maninwest@Codeforge 作者:Paul M Watt@CodeProject
这是个在编译时中使用的静态计数器,是个小的自我包含的头文件的实现。功能:
比 __COUNTER__[^] 非标准编译器 MACRO 更容易移植.
一个编写单位中可以存在多个实例,跟 __COUNTER__ 不同。
使用自然语法,不同于 Boost::Preprocessor[^] 计数器
此实现当前仅可以用于小规模应用,每个计数器实例仅 50-100 行,旨在用于嵌入到 另一个 MACRO 中使用,每次外部 MACRO 被调用时,该计数器都会自增。
该实用程序可以帮助创建唯一的注册 id,或自动化的索引条目。
使用代码
这