Une liste d'initialisation ne peut être utilisée que dans les constructeurs de classes ou de structures, mais dans n'importe quel type de constructeur, à savoir
- Les constructeurs ne prenant aucun paramètre, si l'un des membres de la classe ne doit pas être construit en utilisant son constructeur par défaut
- Les constructeurs prenant des paramètres
- Les constructeurs par copie
Par contre, elle ne peut en aucun cas être utilisée dans une fonction membre "classique", et encore moins dans une fonction libre
Partager