関数、クラス、またはクラスのメンバーの新規定義を、
テンプレート宣言と 1 つ以上のテンプレート引き数から作成する処理は、
テンプレートのインスタンス化 と呼ばれます。
テンプレートのインスタンス化から作成された定義は、特殊化 と呼ばれます。
テンプレート・インスタンス化のフォワード宣言は、extern キーワードに続いて明示的なテンプレート・インスタンス化の形式を持ちます。
>>-extern--template--template_declaration----------------------><
この言語フィーチャーは、GNU C++ との互換性のための Standard C++ および C++98 に対する直交拡張です。
関連参照