编译器错误 C2906

“specialization”:显式专用化需要“template <>”

必须使用新语法来对模板进行显式专用化。

下面的示例生成 C2906:

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