Salut,
Quelqu'un pourrait me t-il me donner son avis sur ce probleme que j'ai sur un programme C++.
J'ai une classe A, et j'ai cree une classe B derivee.
Classe A contient 2 methodes : meth01 et meth02
meth02 a ete re-implementee dans B de maniere differente mais avec la meme signature.
meth02 est appelee par meth01.
class A
meth01-->appelle meth02
meth02
class B
meth02
Le probleme c'est que quand je cree un objet de classe B et que j'utilise meth01 dont cet objet herite, la fonction meth01 va appeler la version de meth02 de la classe A et non pas celle de la classe B.
J'ai essaye de declarer meth02 'virtual' mais ca ne change rien...
Merci de votre aide, si vous comprenez le probleme...





Répondre avec citation



Partager