テンプレートの実体化

インテル(R) C++ コンパイラーは、extern テンプレートをサポートします。これは、テンプレートを異なる変換単位またはライブラリーで実体化するため、特定の変換単位で実体化されないよう指定することができます。コンパイラーは次のテンプレートをサポートします。

また、次のオプションを使用することで、テンプレートの実体化をより高いレベルで制御することができます。

オプション 説明
-fno-implicit-templates 暗黙的に実体化される非インライン・テンプレートでコードを出力しません。明示的な実体化でのみコードを出力します。
-fno-implicit-inline-templates インライン・テンプレートの明示的な実体化でもコードを出力しません。デフォルトは、インライン化を別々に処理します。これによって、コンパイルの最適化に関わらず、同じ明示的な実体化のセットが必要となります。

関連情報