Bonjour,
Apr�s quelques recherches infructueuses sur le forum, je vous pose mon probl�me.
Voila, j'ai deux classes m�res ind�pendantes que j'appelrais M et N, et des classes filles m1, m2, n1 et n2 heritant de M ou N.
Dans les classes m1 et m2, je d�clare un attribut n1 dans m1 et n2 dans m2.
Jusque l� aucune difficult�. Mais voila, ailleurs dans mon code, je g�re une liste de M* pour y stocker indefferement des m1* ou m2*. L� ou est le probl�me, c'est que je voudrais pouvoir acceder de maniere transparente a mes attributs n1 ou n2 ( qui heritent de N ), mais je n'y arrivent pas puisqu'ils sont differents.
Y aurait il une solution plus �l�gante que de passer par une m�thode virtual dans la classe M retournant un void ( genre void* getN() = 0 ) ?
J''esp�re que j'ai �t� assez explicite.
Merci.
Partager