Contrairement à l'héritage protégé, l'héritage privé C++ a trouvé sa place dans le courant dominant du développement C++. Cependant, je n'ai toujours pas trouvé une bonne utilisation pour lui.
Quand l'utilisez-vous ?
Contrairement à l'héritage protégé, l'héritage privé C++ a trouvé sa place dans le courant dominant du développement C++. Cependant, je n'ai toujours pas trouvé une bonne utilisation pour lui.
Quand l'utilisez-vous ?
Ce n'est pas parce que C++ possède une fonctionnalité qu'elle est utile ou qu'il faut l'utiliser.
Je dirais que vous ne devriez pas l'utiliser du tout.
Si vous l'utilisez quand même, eh bien, vous violez l'encapsulation et vous diminuez la cohésion. Vous mettez des données dans une classe et vous ajoutez des méthodes qui manipulent ces données dans une autre.
Comme d'autres fonctionnalités C++, elle peut être utilisée pour obtenir des effets secondaires tels que le scellement d'une classe (comme mentionné dans la réponse de dribeas), mais cela n'en fait pas une bonne fonctionnalité.
Vous êtes sarcastique ? tout ce que j'ai c'est un -1 ! de toute façon je ne supprimerai pas ce message même s'il obtient -100 votes
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.