#2 vitamin
Tak ale ja musím postupovať podľa zadania a vytvoriť špecializáciu.
Robím to podľa knihy (Mistrovství v C++) a tam je napísané že to ide. Konkrétne: "Pre dané meno funkcie môžeme mať nešablónovú funkciu, šablónovú funkciu a explicitnú špecializáciu ŠABLÓNOVEJ funkcie".
Je tam aj tento príklad
struct job{
char name[40];
double salary;
int floor;
}
void swap(job &, job &); //prototyp nesablonovej funkcie
template <typename T>
void swap(any &, any &); //prototyp sablony
template <> void swap <job>(job &, job &); //explicitna specializacia
No a ja mám ten problém, že mne nechce uznať tento prototyp
template <> char *maxn<char, int>(const char *arr[], int n);
Keď to porovnávam s prototypom z knihy, tak to mám tak isto, len mám iné typy