Я могу определить специализированную функцию в cpp, например...
//заголовок
template<typename T>
void func(T){}
template<>
void func<int>(int);
//cpp
template<>
void func<int>(int)
{}
Как я могу определить метод в специализированном классе в cpp? Так же (что не работает, я получаю error C2910: 'A<int>::func' : cannot be explicitly specialized
)...
//заголовок
template<typename T>
struct A
{
static void func(T){}
};
template<>
struct A<int>
{
static void func(int);
};
//cpp
template<>
void A<int>::func(int)
{}