warum der erste Aufruf Basisklassenkonstruktor und dann die abgeleitete Klasse den Konstruktor

Nach c++ - Regeln bei der Definition einer abgeleiteten Klasse object, die Basisklasse Konstruktor initialisiert die Basisklasse Mitglieder und dann der Konstruktor der abgeleiteten Klasse. Für den Destruktor, der Regel zurückgesetzt.

Frage ich mich, warum diese Regel befolgt werden sollten. Warum die erste base Konstruktor und dann abgeleitete Klasse den Konstruktor? Gibt es einen Grund, dies zu tun? oder einfach nur, weil es der definition von c++.

Dank,

  • "bei der Definition einer abgeleiteten Klasse object, die Basisklasse Konstruktor initialisiert die Basisklasse Mitglieder und dann der Konstruktor der abgeleiteten Klasse" und " Warum erste abgeleitete Konstruktor und dann Basisklassenkonstruktor?" ..... Sie scheinen verwirrt zu sein...
  • Dank sehr viel. Ich habe aktualisiert es.
  • oh, und es ist nicht eine Regel, die Sie befolgen sollten, sein, wie die Sprache funktioniert, und es gibt nichts Sie tun können, um es zu ändern.
InformationsquelleAutor Fihop | 2013-02-12
Schreibe einen Kommentar