C++ language change: to explicitly specialize class template 'identifier' use the following syntax -
This is the new syntax for the explicit specialization of templates. For example:
template<class T> class X{};   // primary template
class X<int> { }         // old way -- now illegal
template<> class X<int> { };   // new way
Note This error is active only when the /Za compiler option is specified.