C++ language change: to explicitly specialize class template 'identifier' use the following syntax:
To explicitly specialize a template class, use the new syntax.
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.