私は一生これを機能させることはできません。
既存のテンプレートがあります:
template <class T>
class MyTemplate;
今、私はそれを特殊化したいのですが、テンプレートであるクラス T の場合、2 番目のテンプレートをさらに特殊化することはありません。たとえば、次のようになります。
template <>
template <class T>
class MyTemplate<vector> { /*...*/ };
しかし、これ、および私が試した他のさまざまな構文はコンパイルできないようです。これの構文は何ですか?それとも可能ですか?そうでない場合MyTemplate
、たとえば と の両方の一般化された特殊化を処理できるようにするための可能な代替手段はvector
ありmap
ますか?