11.18 我有些舊代碼, 試圖用這樣的宏來構造標識符
#define Paste(a, b) a/**/b 但是現在不行了。
這是有些早期預處理器實現 (如 Reiser) 的未公開的功能, 註釋完全消失, 因而
可以用來粘結標識符。 但 ANSI 確認 (如 K&R所言) 註釋用空白代替。然而對
粘結標識符的需求卻十分自然和廣泛, 因此 ANSI 引入了一個明確定義的標識符
粘結操作符 --- ##, 它可以像這樣使用
#define Paste(a, b) a##b
參見問題 11.18。
參考資料: [ISO, Sec. 6.8.3.3]; [Rationale, Sec. 3.8.3.3];
[H&S, Sec. 3.3.9 p. 52]。
翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)