méthode d'une classe fille appelée sur un objet de type classe mère
Bonsoir,
j'ai un souci avec les méthodes déclarées virtuelles dans une classe mère. En effet, dans le code que j'étudie, j'ai un pointeur sur une classe mère déclaré ainsi :
Cette classe mère contient des méthodes virtuelles qui sont redéfinies dans une classe fille de Facet.
Ce que je ne comprends pas, c'est que dans mon code, il y a des appels du genre :
Code:
facet_ptr->test_compute_update_l0
avec la méthode "test_compute_update_l0" seulement défini dans la classe fille.
Je n'ai pas le code sous les yeux (celui-ci ne peut pas sortir de ma boîte) mais il me semble bien que "test_compute_update_l0" n'est pas déclarée comme virtuelle dans la classe mère.
Peut-on appeler une méthode seulement définie dans la classe fille sur un objet de type classe mère sans que celle-ci ne soit déclarée dans la classe mère, je veux dire sans la mettre en virtual ou alors sans la déclarer tout simplement ?
merci pour vos éclaircissements