インテル(R) C++ コンパイラーは、extern テンプレートをサポートします。これは、テンプレートを異なる変換単位またはライブラリーで実体化するため、特定の変換単位で実体化されないよう指定することができます。コンパイラーは次のテンプレートをサポートします。
また、次のオプションを使用することで、テンプレートの実体化をより高いレベルで制御することができます。
オプション | 説明 |
---|---|
-fno-implicit-templates | 暗黙的に実体化される非インライン・テンプレートでコードを出力しません。明示的な実体化でのみコードを出力します。 |
-fno-implicit-inline-templates | インライン・テンプレートの明示的な実体化でもコードを出力しません。デフォルトは、インライン化を別々に処理します。これによって、コンパイルの最適化に関わらず、同じ明示的な実体化のセットが必要となります。 |