Define template specialization in cpp?

前端 未结 1 451
傲寒
傲寒 2021-01-04 03:04

I can define a specialized function in a cpp like so...

// header

template
void func(T){}

template<>
void func(in         


        
相关标签:
1条回答
  • 2021-01-04 03:25

    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 <>.

    0 讨论(0)
提交回复
热议问题