Mélanger fonctions meres et fonction filles
Bonjour a tous,
J'ai un probleme un peu bete :oops: et si vous pouviez m'aider a comprendre ce serait tres sympa... je suis dans la confusion...
En gros j'ai une classe mere A et une classe fille B
Si toutes les deux definissent deux fonctions virtuelles fonction1 et fonction2, mais que seule A implémente fonction1 et seule B implémente fonction2. Et que l'implémentation de fonction1 fait appel a fonction2.. puis je ensuite faire appel a B::fonction1() ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| class A
{
virtual void fonction1();
virtual void fonction2();
}
class B : public A
{
virtual void fonction1();
virtual void fonction2();
}
A::fonction1()
{
...
fonction2();
...
}
B::fonction2()
{
...
} |
si j'appelle B::fonction1() dans mon main, que se passe-t-il?
Merci de votre aide :oops: