Voila, j'ai une classe de base B et une classe derivee D qui herite de B.
B et C implementent une methode virtuelle get() telle que :
Etant donne qu'il n'y a aucune relation d'heritage entre les type de retour Widget1 et Widget2, il me dit qu'il y a incompatibilite dans les types de retour. Si j'enleve le virtual ca marche par contre mais n'y a t - il pas masquage alors dans ce cas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class B { virtual Widget1 get() { ... } }; class D : public B { virtual Widget2 get() { ... } };
Partager