Sun Studio 12 Update 1: C++ ユーザーズガイド

2.5.1 プラグマ

プリプロセッサ指令 pragma は C++ 標準の一部ですが、書式、内容、および意味はコンパイラごとに異なります。C++ コンパイラが認識するプラグマ (指令) の詳細は、付録 B プラグマを参照してください。

Sun C++ は、C99 のキーワードである _Pragma もサポートしています。これら 2 つの呼び出し


#pragma dumpmacros(defs)     
_Pragma("dumpmacros(defs)") 

は同等です。_Pragma の代わりに _Pragma を使用するには、プラグマテキストをリテラル文字列として記述し、_Pragma キーワードの 1 つの引数として括弧で囲みます。