Qu'est-ce que le constructeur de l'héritage?
En C++11, ce qui est signifié par hériter du constructeur? Si c'est ce que je pense que c'est (constructeur de classe de Base est intentée dans le cadre de la classe dérivée), quelles sont ses implications sur mon code? Quelles sont les applications d'une telle fonctionnalité?
- Ce wiki: construction de l'Objet d'Amélioration les réponses à votre question bien simple lucide de la langue.
Vous devez vous connecter pour publier un commentaire.
Hériter Constructeurs signifie simplement que. Une classe dérivée peut implicitement hériter des constructeurs de sa classe de base(es).
La syntaxe est comme suit:
Donc maintenant D a la suite de constructeurs définis implicitement:
Ds membres sont par défaut construit par ces hérité des constructeurs.
C'est comme si les constructeurs ont été définis comme suit:
La fonctionnalité n'est pas quelque chose de spécial. C'est juste une abréviation pour épargner de la saisie du code réutilisable.
Voici les détails techniques:
D(int){}
dans D? Ce qui arrive ensuite?