|
|

楼主 |
发表于 2009-5-25 17:31:00
|
显示全部楼层
Re:高手们,请问这个C++宏是什么意思?
自己搞定。
## 操作符:双数字标记,或标记连接符(token-pasting ),有时也被叫做“合并”操作符。
用于像对象、函数一样的宏。因为要连接左右2个字符串,所以不能在宏定义的起始或结尾处。
如果在宏定义的起始或结尾处定义了该符号,形参立刻被未展开的实参所替换。在参数替换前,
宏展开将不被执行。
#define paster( n ) printf_s( "token" #n " = %d\n", token##n )
int token9 = 9;
int main( void )
{
paster( 9 );
system( "pause" );
} |
|