template-memberfunktion
-
Hi,
hab mal ne frage:
template<class T> class Foo { void bar(); };
Die Implementierung von bar würde dann so aussehen:
template<class T> void Foo<T>::bar() { }
Wie sieht das aber bei Template-Memberfunktionen aus ??
template<class T> class Foo { template<class U> void bar(U u); };
??
Danke schonmal
-
Du kannst das so machen:
template<class T> class Foo { public: template<class U> void bar(U u); }; template<class T> template<class U>void Foo<T>::bar(U u) {}
:o Aber vorsicht : :o
Template Methoden in Template - Klassen werden nicht von allen Compilern unterstützt!!
PS: Ausserdem M Ü S S E N A L L E (!!) Deklarationen und Implementationen in der selben Datei stehen!!MfG
Evil2002 aka eViLiSSiMo
[ Dieser Beitrag wurde am 09.06.2003 um 20:26 Uhr von evil2002 editiert. ]