當您的 C++ 原始檔被編譯時,發生的第一件事之一是您的編譯器使用其預處理器來“標記化”您的程式。
標記化將處理類似 iA+++iB 的程式碼,將其拆分為四個標記(變數識別符號 iA,然後運算子 ++,然後運算子 +,然後變數識別符號 iB)。
iA+++iB
iA
++
+
iB
預處理器宏能夠在其定義中使用 ##,以在宏展開時構造一個編譯標記。
##
有關標記化的更多資訊(包括互動式示例)