#pragma instantiate

C++ に適用

説明

#pragma instantiate ディレクティブは、指定されたテンプレート宣言を即時にインスタンス化するようにコンパイラーに指示します。

構文


構文図

ここで、template は、クラス・テンプレート ID です。例を以下に示します。

#pragma instantiate Stack < int >

既存のコードをマイグレーションする場合は、このプラグマを使用します。新規のコードは、標準 C++ 明示的インスタンス化を使用しなければなりません。

テンプレート・インスタンス化を手動で処理している (つまり、-qnotempinc および -qnotemplateregistry が指定されている) 場合、 #pragma instantiate を使用すると、指定されたテンプレートのインスタンス化がコンパイル単位内に表示されます。

関連参照

汎用プラグマ
#pragma define
#pragma do_not_instantiate
tempinc
templateregistry IBM Copyright 2003