Question sur les fonctions virtuelles
Bonjour/bonsoir,
Je vient (encore et encore) vous demander de l'aide non-plus a cause d'un réel problème mais d'une interrogation a propos des fonctions virtuelle. Tout simplement comment fonctionnent-t'elle? J'ai fait un tour sur la sacro-sainte FAQ mais j'avoue ne pas vraiment comprendre.
Lorsque on a une classe B héritée d'une classe A, qu'on a déclarer un objet A mais qu'on l'a initialiser comment étant un B et qu'on souhaite appeler une fonction de B qui dérive de A il suffit de déclarer la fonction (dans la classe A) avec le mot-clef "virtual" devant non?
C'est ce que je fait mais... ca fonctionne pas, ca appelle la fonction de l'objet A. Je voudrait juste savoir si le mot-clef "virtual" est suffisant ou il faut faire autre chose.(Je ne donne pas de code source car j'ai juste besoin d'informations théoriques).
Merci pour votre précieuse aide!