mehrere "mutterklassen!
-
ich hab 2 klassen
nun möcht ich eine neue Klasse machen, die die eigenschaften beiderklassen hat
wie geht das?
-
Versuch erst mal, ob du das gewünschgte Ergebniss nicht auch anders ereichen kannst, Mehrfachvererbung ist zu Recht sehr unbeliebt.
Falls es nicht anders geht:
class MutterklasseA{}; class MutterklasseB{}; class Unterklasse : public MutterklasseA, MutterklasseB{}; //Legt Klasse Unterklasse als Erbe von MutterklasseA und MutterklasseB fest
mfg
Glamdring
-
class Unterklasse : public MutterklasseA, MutterklasseB{};
ist fuer den Compiler wie ein
class Unterklasse : public MutterklasseA, private MutterklasseB{};Die richtige Antwort ist also
class Unterklasse : public MutterklasseA, public MutterklasseB{};Mehrfachvererbung sollte aber ueberlegt eingesetzt werden.