Problème de cast ou de design
Bonjour,
Si on a les classes suivantes:
Code:
1 2 3 4
| class Fille : public Mere
{
void methodePropreALaFille();
}; |
Admettons à présent que j'ai une fonction:
Code:
void function(Mere& m);
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:
1 2 3
| ...
Fille f = Fille();
function(f); |
Dans function():
Code:
1 2 3 4 5
| void function(Mere& m)
{...
m.methodePropreALaFille();// comment faire pour réaliser cette appel?
...
} |
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)?
Merci de votre aide.