Bonjour,
Si on a les classes suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 class Mere {... };Admettons à présent que j'ai une fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 class Fille : public Mere { void methodePropreALaFille(); };
Et que dans le corps de cette fonction j'ai besoin d'appeler la fonction propre à la fille sachant que j'appelle la fontion de cette manière:
Code : Sélectionner tout - Visualiser dans une fenêtre à part void function(Mere& m);
Dans function():
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ... Fille f = Fille(); function(f);
Dois-je faire un dynamic cast avant d'appeler la méthode ou y a-t-il quelque chose de plus intéligent à faire (et qui necessite surtout pas de cast)?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void function(Mere& m) {... m.methodePropreALaFille();// comment faire pour réaliser cette appel? ... }
Merci de votre aide.
Partager