Bonjour,

Je dois gérer un ensemble de classes toutes héritées de HFenetre qui regroupe toutes les fonctions utiles à cette gestion.

J'ai donc fait une pile de pointeur de classe HFenetre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
mon_pointeur = &classe_fille;
//ou
mon_pointeur = static_cast<HFenetre *>(&classe_fille);
Mais quand j'utilise mon_pointeur->ma_fonction()
Il exécute la fonction définie par HFenetre et non celle redéfinie par la classe fille.
Je pourrais peut être soit faire plusieurs piles de pointeur de classe filles mais le nombre de ces classes n'est pas définie, si je dois me retrouver à 150 classes filles différentes...

Avez-vous une idée pour utiliser la fonction de la classe fille au lieu de celle de la classe mère?

Cordialement,
Neckara

EDIT : j'ai relu un tutoriel du SDZ que j'avais lu assez vite et j'ai appris le mot-clé virtual