Dobrý den, mám takový problém
template <class t,class x>
class trida
{
public: void funkce() {cout<< "funkce1";}
};
template <>
void trida<int,int>::funkce() {cout<< "funkce2";}
template <typename X>
void trida<double,X>::funkce() {cout<< "funkce3";}
Proč mi nelze vytvořit poslední šablona? Píši něco špatně? Jde mi tímto způsobem vytvořit nová třída, tedy jde napsat
template <typename T>
class trida<double,T>
{
public: void funkce() {cout<< "Funkce4";}
};
ale u funkce mi to nefunguje.