C++ language change: to explicitly specialize class template 'identifier' use the following syntax:
In order to explicitly specialize a template class, use the new syntax. For example:
template<class T> class X {};
template<> class X<int> {} //New syntax: explicitly specialize X
class X<char> {}; //old way - now illegal
Note If the compiler option /Za(Disable Language Extensions) is selected, then the compiler will generate error C2906.