was zuerst
-
class a { a(){ /*blabla*/} b m_b; }; class b { b(){ /*bla*/} }
welcher konstruktor wird zuerst ausgeführt a oder b???
danke im voraus
-
Ich denke in diesem code wird keiner der beiden ausgeführt, aber wenn du eine Instanz von a erzeugen würdest natürlich der a-Konstruktor.
-
http://www.schornboeck.net/ckurs/ctor.htm
ganz so einfach ist das nicht wann welcher Ctor aufgerufen wird
-
@Shade
In deiner Liste fehlen Konstruktoren virtueller Basisklassen. Solche werden in eienr Hierarchie immer als erstes aufgerufen.
-
Original erstellt von HumeSikkins:
@Shade
In deiner Liste fehlen Konstruktoren virtueller Basisklassen. Solche werden in eienr Hierarchie immer als erstes aufgerufen.OH!
danke, das wusste ich nicht!