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.