et encore une petite question...
j´ai toujours la class esim dont hérite vivant et nonvivant.
je souhaite avoir une methode bouger() pour tous les vivants mais pas pour les nonvivants.
j´ai donc mis une methode void bouger() dans la declaration de la classe vivant que j´ai codé dans le ficher .cpp
j´ai ensuite une tableau d´element esim *
j´aimerai pouvoir bouger les elements vivants, mais je ne peux pas faire de TABESIM[i]->bouger(); car je n´ai pas déclarer de methode virtual void bouger() =0; dans la class esim.
si je la mets, je dois ensuite rajouter un void bouger() dans la class nonvivant, methode qui ne contiendra aucune instruction dans le cpp
ma question est donc : comment mettre la methode bouger pour que je puisse y acceder au travers de mon tableau de esim sans a avoir a la declarer dans esim (puisque tous les esims ne bougeront pas, ca me semble illogique selon le principe de l´héritage...)
merci d´avance