Funktion mit Klassen und Methodentemplates definieren
-
Morgen!
ich wollte mal fragen wie ich die Methode me ausserhalb der klasse definieren soll:template <class T> class Class { template <class Tx> me(Tx var); };bei
template <class T,class Tx> void Class<T>::me<Tx>(Tx var) { }bekomme ich Linkerfehler obwohl die Definition in der Headerdatei stattfindet
-
Afair ->
template <class T> template<class Tx> void Class<T>::me<Tx>(Tx var) { }
-
in dem falle spuckt mir der compiler
"Unzulässige Verwendung von expliziten Vorlagenargumenten" aus
-
Hallo,
Der Code-Snippet muss so aussehen:
template <class T> template<class Tx> void Class<T>::me(Tx var) { }Gruß, Caipi