On Mon, 26 Jun 2006 11:07:56 +0200, Miguel Moquillon <moqui@home.fr>:
D'abord, en C++, les méthodes d'une classe ne peuvent être raffinées par une
classe fille. Pour que l'implémentation d'une méthode puisse être redéfinie
dans les classes filles, cette dernière doit alors être marquée
comme 'virtual'
Ce n'est pas tout à fait ça. Déclarer une fonction "virtual" ne sert
que si on veut accéder aux fonctions de la classe dérivée, via un
pointeur (ou une référence) sur la classe de base.
Si les types statique et dynamique sont les mêmes, l'emploi de
"virtual" (et de la table qui va avec) est inutile.