当您的 C++ 源文件被编译时,发生的第一件事之一是您的编译器使用其预处理器来“标记化”您的程序。
标记化将处理类似 iA+++iB 的代码,将其拆分为四个标记(变量标识符 iA,然后运算符 ++,然后运算符 +,然后变量标识符 iB)。
iA+++iB
iA
++
+
iB
预处理器宏能够在其定义中使用 ##,以在宏展开时构造一个编译标记。
##
有关标记化的更多信息(包括交互式示例)