[Solved] Problem mit Vererbung bei Templates.
-
Hi, ich stehe irgendwie grad aufm Schlauch:
template<class T, class U> class Vertex : public T<U> // Das ist Zeile 7 { public: Vertex(); ~Vertex(); };Error 2 error C2143: syntax error : missing ',' before '<' o:\...\vertex.h 7
Also der Vertex soll entweder von einer Vector2 oder Vector3 Klasse erben, ich dachte das wär ne tolle Lösung

-
Hmm habs jetzt so gelöst, dann muss man halt bei der initiierung das richtige Template angeben.
template<class T> class Vertex : public T { public: Vertex(); ~Vertex(); };
-
Die Lösung für dein Problem ist:
template< template< class > class T, class U > class Vertex : public T< U > { };
-
Ah, danke, das kannte ich noch nicht, hab noch nicht ganz so viel mit Templates gemacht.
MfG