C++のテンプレートの用語は日本語に優しくなく、似た言葉がこんがらがってよく分からなくなります。分からないのでメモしておきます。 特殊化(specialization) 明示的特殊化(explicit specialization) 完全特殊化 部分特殊化(partial specialization) プライマリテンプレート(primary template) インスタンス化(実体化:instantiation) 明示的インスタンス化(explicit instantiation) 明示的インスタンス化の定義と宣言 参考文献 謝辞 特殊化(specialization) 単に特殊化と言ったら、あるテンプレートに対してそのテンプレート引数を全て埋めた状態のものをさします。つまり、テンプレートを使った時、その使っている(もはやテンプレートではない)テンプレートのことをテンプレートの特殊化と呼