sanbiangongzi 发表于 2012-08-27 19:07

请教,VC下如何用宏生成不同的名字?

比如,gcc下的这个实现

#define UNIQ_NAME       _UNIQ_NAME(__COUNTER__)
#define _UNIQ_NAME(n)   __UNIQ_NAME(n)
#define __UNIQ_NAME(n)___uniq_name__ ## n

int UNIQ_NAME;
int UNIQ_NAME;
生成了如下的两个变量:
int ___uniq_name__0;
int ___uniq_name__1;

用vc如何实现?

vc有没有一个类似__COUNTER__的东西?

谢谢

mingcraeer 发表于 2012-08-29 21:07

VC也有相同的宏,用法类似
页: [1]
查看完整版本: 请教,VC下如何用宏生成不同的名字?