bonjour,
j'ai une classe de base B abstraite (non instanciable) et des classes filles C, ainsi qu'une classe supplémentaire A. Je peux représenter leur hiérarchie de ces deux manières :
Y'a t'il une manière à préférer ? Conceptuellement les deux se valent, la seule qui gêne un de mes collègues, c'est qu'on fasse hériter à une classe une classe abstraite qui hérite d'une classe concrète, mais moi ça ne me gêne pas, je vois plus la flemme de répéter dans toutes les classes filles l'héritage de A
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class B : public A { virtual void foo() =0; }; class C : public B {}; class A {}; class B { virtual void foo() =0; }; class C : public A, public B {};
Partager