#pragma instantiate ディレクティブは、指定されたテンプレート宣言を即時にインスタンス化するようにコンパイラーに指示します。
ここで、template は、クラス・テンプレート ID です。例を以下に示します。
#pragma instantiate Stack < int >
既存のコードをマイグレーションする場合は、このプラグマを使用します。新規のコードは、標準 C++ 明示的インスタンス化を使用しなければなりません。
テンプレート・インスタンス化を手動で処理している (つまり、-qnotempinc および -qnotemplateregistry が指定されている) 場合、 #pragma instantiate を使用すると、指定されたテンプレートのインスタンス化がコンパイル単位内に表示されます。
汎用プラグマ
#pragma define
#pragma do_not_instantiate
tempinc
templateregistry