Поделиться через


Ошибка компилятора C2906

"специализация": для явной специализации требуется "шаблон <>"

Для явной специализации шаблонов необходимо использовать новый синтаксис.

Следующий пример приводит к возникновению ошибки C2906:

// C2906.cpp
// compile with: /c
template<class T> class X{};   // primary template
class X<int> { }   // C2906
template<> class X<int> { };   // new syntax