プリプロセッサ演算子
#define
ディレクティブのコンテキストでは、4 つのプリプロセッサ固有の演算子が使用されます。 それぞれの概要については、次の表を参照してください。 文字列化、文字定数化、およびトークン連結演算子については、次の 3 つのセクションで説明します。 defined
演算子の詳細については、「#if、#elif、#else、および #endif ディレクティブ」を参照してください。
演算子 | アクション |
---|---|
文字列化演算子 (#) | 対応する実引数が二重引用符で囲まれます |
Charizing 演算子 (#@) | 対応する引数が単一引用符で囲まれ、文字として処理されます (Microsoft 固有の仕様) |
トークン貼り付け演算子 (##) | 実引数として使用されるトークンが、他のトークンを形成するために連結されることを許可します |
defined 演算子 | 特定のマクロ ディレクティブで複合式の記述を簡略化します |