Freigeben über


Initialisieren von Basen und Membern

Ein Objekt einer abgeleiteten Klasse besteht aus einer Komponente, die eine Basisklasse und eine Komponente darstellt, die eindeutig für die spezielle Klasse ist. Objekte aus Klassen, die Memberobjekte enthalten, enthalten möglicherweise auch Instanzen anderer Klassen. In diesem Abschnitt wird beschrieben, wie diese Komponentenobjekt initialisiert werden, wenn ein Objekt des Klassentyps erstellt wird.

Die Initialisierung wird mit einer Liste von durch Trennzeichen getrennten Initialisierungen ausgeführt. Jeder Initialisierer besteht aus einem Bezeichner für eine Basisklasse oder einem Datenmember der Klasse, die erstellt wird, gefolgt von einer Liste der Ausdrücke in Klammern.

A() : MyBase(200, "A1"), value1(100), value2(100)

Diese Syntax in Konstruktoren wird im nächsten Abschnitt Initialisieren von Memberobjekten und in Initialisieren von Basisklassen ausführlicher beschrieben.

Siehe auch

Referenz

Initialisierung mithilfe spezieller Memberfunktionen