mogę zdefiniować specjalizuje funkcji w CPP jak tak ...Definiowanie specjalizacji szablonów w cpp?
// nagłówek
template<typename T>
void func(T){}
template<>
void func<int>(int);
// CPP
template<>
void func<int>(int)
{}
Jak mogę zdefiniować metodę w specjalistycznej klasie w cpp? Podobnie jak (co nie działa, mam error C2910: 'A<int>::func' : cannot be explicitly specialized
) ...
// nagłówek
template<typename T>
struct A
{
static void func(T){}
};
template<>
struct A<int>
{
static void func(int);
};
// CPP
template<>
void A<int>::func(int)
{}
Czy sprawdzić to: http://stackoverflow.com/questions/115703/storing-c-template-function-definitions-in-a-cpp-file – Reunanen
@Pukku To dotyczy specjalizacji w metodzie klasa nie-szablonowa, która w rzeczywistości jest tym samym, co specjalizacja funkcji autonomicznej (jak w moim przykładzie roboczym powyżej). Pytam o zdefiniowanie metody w wyspecjalizowanej _klasce_ w cpp. – David