例子如下:
最关键的一点在于这个语句:#define AddSet(val) Setstr(#val)
其中就是 val 前的那个#号起了作用
#是C++中的字符串化操作符,与其使用的所有变量都被转换为与名字相同的字符串
比如
int num=0;
同调用上程序中的AddSet(num);
则输出的是num而不是0;
例子如下:
最关键的一点在于这个语句:#define AddSet(val) Setstr(#val)
其中就是 val 前的那个#号起了作用
#是C++中的字符串化操作符,与其使用的所有变量都被转换为与名字相同的字符串
比如
int num=0;
同调用上程序中的AddSet(num);
则输出的是num而不是0;