Mehrfachverarbeitung
-
#include <iostream> #include <string> class A { public: A(string s1) { cout << s1 << endl; } }; class B { public: B(string s2) { cout << s2 << endl; } }; class C : A,B { public: C() : A("Konstruktor class A"), B("Konstruktor class B") { } }; int main(void) { C testvariable; return 0; }Ist es eigentlich möglich das C() NUR den Kontruktor von A aufruft? Oder muss
C() alle Kontruktoren der Basisklassen aufrufen?Mfg
Ravendark
-
c wird immer für jede seiner basisklassen einen ctor aufrufen.
-
ghorst schrieb:
c wird immer für jede seiner basisklassen einen ctor aufrufen.
thx
-
Ravendark schrieb:
...Mehrfachverarbeitung...
BTW: Was Du meinst, heißt "Merhfachvererbung" ... :p

Gruß,
Simon2.