Templates nicht spezifiziert vererben
-
Hi,
Bin mir grade nicht ganz sicher, geht das?
template <class T> A {}; template <class T> B : public A<T> {};Ich kann irgendwie in der Tochterklasse nicht auf protected / public member der Mutterklasse zugreifen...
Einzeln läuft die Basisklasse super.
Ciao,
Lucas
-
In deinem Beispiel sind auch keine enthalten.
-
Ja, klar... Hab mir gedacht, ich schreib nur das notwendigste... Ist das so prinzipiell erlaubt?
-
Joa, klar.
-
Hm, okay, dann liegt mein fehler wo anders

Danke!
-
luke-r2d2 schrieb:
Ich kann irgendwie [...] nicht auf protected / public member der Mutterklasse zugreifen...
Man greift auch nicht "irgendwie" auf die Member der Basisklasse zu sondern auf bestimmte Art und Weise. Und die ist bei Templates eben etwas anders als du es von normalen Klassenierarchien gewohnt bist. Im Tutorial/Buch deiner Wahl wirst du sicher die nötigen Details finden.
-
Jaja, wie gesagt, der Fehler lag ganz wo anders... War ein Problem mit dem Compiler...
Und auf ein einfaches Memberattribut kann ich auch bei Templates ganz normal zugreifen...