次の方法で共有


プリプロセッサ演算子

4 つのプリプロセッサ固有の演算子は、#define ディレクティブのコンテキストで使用されます (各演算子の概要については、次の一覧を参照)。 文字列化、文字定数化、およびトークン連結演算子については、次の 3 つのセクションで説明します。 defined 演算子の詳細については、「#if、#elif、#else、および #endif ディレクティブ」を参照してください。

演算子

動作

文字列化演算子 (#)

対応する実引数が二重引用符で囲まれます

文字定数化演算子 (#@)

対応する引数が単一引用符で囲まれ、文字として処理されます (Microsoft 固有の仕様)

トークン連結演算子 (##)

実引数として使用されるトークンが、他のトークンを形成するために連結されることを許可します

defined 演算子

特定のマクロ ディレクティブで複合式の記述を簡略化します

参照

関連項目

プリプロセッサ ディレクティブ

定義済みマクロ

その他の技術情報

C/C++ プリプロセッサ リファレンス