Initialisation des bases et des membres

Un objet d'une classe dérivée est constitué d'un composant représentant chaque classe de base et d'un composant unique à la classe particulière. Les objets de classes qui possèdent des objets membres peuvent également contenir des instances d'autres classes. Cette section décrit la façon dont ces objets de composants sont initialisés lorsqu'un objet du type classe est créé.

Pour effectuer l'initialisation, une liste d'initialiseurs séparés par des virgules est utilisée. Chaque initialiseur se compose d'un identificateur de classe de base ou de membre de données de la classe en cours de construction, suivi d'une liste d'expressions entre parenthèses.

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

Cette syntaxe, utilisée dans les constructeurs, est décrite plus en détail dans la section suivante, Initialisation des objets membres, et dans Initialisation des classes de base.

Voir aussi

Référence

Initialisation avec les fonctions membres spéciales