#pragma implementation (C++ のみ)

カテゴリー

テンプレート制御

目的

-qtempinc コンパイラー・オプションと一緒に使用するために、ヘッダー・ファイル内のテンプレート宣言に対応するテンプレート定義を含むファイルの名前を指定する。

構文

構文図を読む構文図をスキップする
>>-#--pragma--implementation--(--"--file_name--"--)------------><

パラメーター

file_name
ヘッダー・ファイルで宣言されたテンプレート・クラスのメンバーの定義を含むファイルの名前。

使用法

テンプレート・インプリメンテーション・ファイルがテンプレート宣言を含むヘッダー・ファイルと同じ名前、および .c 拡張子を持っている場合は、このプラグマは、通常要求されません。テンプレート・インプリメンテーション・ファイルがこのファイル命名規則に準拠していない場合は、プラグマのみを使用してください。テンプレート・インプリメンテーション・ファイルの使用について詳しくは、C++ テンプレートの使用 を参照してください。

#pragma implementation は、-qtempinc オプションが有効な場合にのみ有効です。それ以外の場合は、プラグマは意味を持たないので無視されます。

プラグマはテンプレート宣言を含むヘッダー・ファイルか、ヘッダー・ファイルを含むソース・ファイルに現れることができます。宣言が許可されていればどこにでも現れることができます。

関連情報