字符串化和宏参数的连接
#的用法
#用来将宏参数转换为字符串,也就是宏参数的开头和末尾添加引号
#define SS(val) #val
cout<<SS(1001)<<endl;
##的用法
##成为连接符,用来将宏参数和其他的字符串连接起来。
#define DEFINEVAL(val) new##val
char *DEFINEVAL(1)="12312";
cout<<DEFINEVAL(1)<<endl;
微信扫一扫
字符串化和宏参数的连接
#的用法
#用来将宏参数转换为字符串,也就是宏参数的开头和末尾添加引号
#define SS(val) #val
cout<<SS(1001)<<endl;
##的用法
##成为连接符,用来将宏参数和其他的字符串连接起来。
#define DEFINEVAL(val) new##val
char *DEFINEVAL(1)="12312";
cout<<DEFINEVAL(1)<<endl;
相关推荐