Bonjour,

exemple:
j'ai une classe mère Animal
une classe Poisson qui est fille de Animal
une classe Dauphin qui est fille de Poisson.
j'ai un pointeur p tel que: Animal * p1 = new Dauphin();

comment faire pour savoir si p1 pointe sur un objet de classe fille de Poisson?

d'après ce que j'ai compris de typeid(...).name() de la librairie <typeinfo> je peut savoir que p1 est liée a Animal et a Dauphin mais j'ai pas trouvé comment faire pour savoir si par exemple: "Poisson * p2 = new Dauphin();" marcherai.

merci de votre aide