用##你用什么称呼或称之为宏?

时间:2013-11-14 06:34:57

标签: c++ c

例如我有,

#define (name) ##name

## name的术语是什么?

谢谢!

1 个答案:

答案 0 :(得分:2)

Concat运营商我相信。也称为令牌粘贴或令牌连接运算符。 ##预处理运算符执行标记粘贴。展开宏时,每个##运算符两侧的两个标记将合并为一个标记,然后在宏扩展中替换##和两个原始标记。通常两者都是标识符,或者一个是标识符,另一个是预处理号。粘贴后,它们会生成更长的标识符。

请参阅此处 - ## Operator (Macro Concatenation)