I can define a specialized function in a cpp like so...
// header
template
void func(T){}
template<>
void func(in
Use following syntax in your .cpp file:
void A<int>::func(int)
{
}
This is Visual C++ kinda feature.
See MSDN C2910 error description for details:
This error will also be generated as a result of compiler conformance work that was done in Visual Studio .NET 2003:. For code will be valid in the Visual Studio .NET 2003 and Visual Studio .NET versions of Visual C++, remove template <>.