Bonjour,
je vais d'abord vous présenter le contexte de la chose. J'ai une classe mère qui se nomme "humain" ensuite de cette classe dérivent d'autres classes filles telles que "samouraï" ou encore "ninja". J'ai une fonction qui prend en paramètre un humain et qui se charge de modifier les attributs de cet humain passé en paramètre. Seulement les attributs des différents classes ne sont pas les mêmes. Par exemple, dans la classe humain il n'y a que "nom" et "argent", dans la classe "samouraï" il y a en plus "honneur" et dans la classe "ninja" il y a en plus "réputation".
La fonction a pour profil : void modif_attributs(humain& h)
Si j'écris "h.honneur--" par exemple le compilateur me dit que la classe humain ne comporte pas d'attribut "honneur" ce que je comprends.
Donc ma question est la suivante : comment faire ?