Everything
5.4.5 マクロ・オペレータ

この項では,マクロ本体内において文字列と文字列を連結するコンカティネート記号“?”について説明します。

-

コンカティネート記号は,マクロ・ボディ内で文字,または文字列と文字,または文字列を連結します。
マクロ展開時には,コンカティネート記号の左右の文字,または文字列を連結し,コンカティネート記号自身は消滅します。

-

コンカティネート記号は,マクロ定義時にシンボル中の“?”の前後を仮パラメータ,あるいはローカル・シンボルとして認識することが可能であり,区切り記号として利用することもできます。マクロ展開時にシンボル中の“?”の前後の仮パラメータ,あるいはローカル・シンボルをシンボル中に連結する前に評価します。

-

注意事項

-

コンカティネート記号としての“?”は,マクロ定義時のみ有効です。

-

文字列中,およびコメント中の“?”は,単なるデータとして扱われます。