Ошибка компилятора C2913
явная специализация; "объявление" не является специализацией шаблона класса
Нельзя специализировать класс, отличный от шаблона.
Следующий пример приводит к возникновению ошибки C2913:
// C2913.cpp
// compile with: /c
class X{};
template <class T> class Y{};
template<> class X<int> {}; // C2913
template<> class Y<int> {};