(re) bonjour à tous!
Suite à la discussion lancée par moi-même : http://www.developpez.net/forums/sho...64&postcount=1
J'aimerai avoir votre avis sur le type de comportement à mettre dans ce cas un peu particulier d'héritage:
J'ai la classe C qui dérive de la classe B, qui elle même dérive de A (abstraite)
La fonction membre A::test() ne convenant pas dans C, il faut la réimplémenter : B::test().
Par contre, pour ma classe C, l'implémentation de la classe mère A est correcte.
Y a t-il un choix judicieux à faire? i.e. déclarer test() comme virtuelle, virtuelle pure, ou bien ne rien déclarer du tout? La fonction test() utilisée dans la classe C pourrait elle naturellement appeler la fonction membre déclarer dans la classe mère abstraite A???
Encore merci pour vos réponses !![]()
Partager