Bnojour à tou(te)s,
Suite à mon post de ce matin (Héritage et constructeur par copie) j'ai un nouveau souci
J'ai maintenant un tableau qui contient tout un tas d'objets qui héritent tous d'une même classe ou d'une sous-classe, etc...
J'ai créé une fonction GetElementByName afin de récupérer un élément de mon tableau. Le problème (encore) c'est qu'il me récupère un cBase* (cBase est ma classe de base donc) et n'a donc pas connaissance des méthodes des classes dérivées :
Comment je fais pour pouvoir retourner la bonne classe ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 cBase * GetElementByName (std::string Name) { // Création d'un itérateur sur mon tableau, donc un itérateur de cBase* // Recherche // Retour d'un cBase* donc... }
Merci encore pour votre patience !![]()
Partager