Bonjour,
j'ai une question en ce qui concerne l'heritage :
Voila, J'ai une classe Mere. Cette classe a 2 classes dérivées : Fils et Fille (qui par exemple ont des attributs en plus).

Je dispose d'une Liste de Mere : static QList<Mere*> liste_mere;

Et dans cette liste je mets des Fils ou des Filles : liste_mere.append(new Fils(attributs));


Un peu plus tard dans mon programme j'ai besoin de récupérer les éléments de ma liste, mais je me rends compte qu'ils sont devenus tous des Mere :
Quand je fais :

typeid(* liste_mere.at(i)).name() j obtiens "class Mere", comme si il avait été converti.
Or je j'ai pas envie de les caster après, il faudrait que je puisse savoir en prenant les éléments de la liste-mere si se sont des fils ou des filles.

Est ce que c est possible ?, est ce que j ai bien expliqué mon problème, et surtout j'ai peur de ne rien avoir compris à l'héritage vu que ca ne marche pas .

Merci de votre aide !!!