E2388 特化の引数リストは 1 次テンプレートのパラメータリストと同一にできない (C++)
部分特化を宣言する場合,特化引数リストは,基本のパラメータリストとは異なる必要があります。例を示します。
template<class T>
class foo;
template<class T>
class foo<T *>; // OK: 基本テンプレートより特化されています
template<class T>
class foo<T>; // エラー: 基本テンプレートと同じです