Questions et réponses pour le ctor-initializer :

Liste des initialiseurs du constructeur. En C ++, la liste d'initialisation est l'endroit où l'initialisation de l'objet doit avoir lieu. Est l'endroit où les constructeurs des classes de base et des membres sont appelés. Les membres sont initialisés dans le même ordre qu'ils ont été déclarés, et non tels qu'ils apparaissent dans la liste d'initialiseurs.


0
votes
Pourquoi le code suivant ne fonctionnera pas: #include <iostream> class Entity { public: /* Entity() { std::cout << "Create Entity with default constructor" & ...

12
votes
Considérez une classe comme celle-ci: class MyReferenceClass { public: MyReferenceClass(); const double ImportantConstant1; const double ImportantConstant2; const doubl ...

8
votes
Un peu d'une question de base, mais j'ai du mal à suivre une réponse définitive. Initializer répertorie le moyen pour initialiser les champs de classe ...