Bonjour,
Apparemment il n'est pas possible d'accéder à une méthode (d'une classe dérivée),
à partir d'un pointeur de type classe mère pointant sur un objet de classe fille, si cette
dernière n'est pas déclarée dans la classe Mere en virtual :
ex :
Y-a t'il un moyen d'y accéder via le pointeur de type classe Mere ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 class Mere { public : Mere() {} }; class Fille : public Mere { public : virtual int Methode() {...} }; Mere *ptr = new Fille; ptr->Methode(); // Ne marche pas
Partager