和#运算符一样,##运算符可以用于类函数宏的替代部分。另外,##还可用于类对象宏的替换部分。这个运算符把两个语言符号组合成单个语言符号。例如,可以定义如下的宏:
#define XNAME(n) x ## n
//这样,下面的宏调用
XNAME(4)
//会展开成下列形式
x4
则##运算符起到了粘合的作用。
——————
2018.12.09
21:56
和#运算符一样,##运算符可以用于类函数宏的替代部分。另外,##还可用于类对象宏的替换部分。这个运算符把两个语言符号组合成单个语言符号。例如,可以定义如下的宏:
#define XNAME(n) x ## n
//这样,下面的宏调用
XNAME(4)
//会展开成下列形式
x4
则##运算符起到了粘合的作用。
——————
2018.12.09
21:56