Héritages multiples, appelle d'une fonction commune
Salut !
J’ai encore une question sur les héritages multiples :(
Lorsque l’on créé un objet, les constructeur de l’objet et des class dont il hérite s’exécute !
J’aimerais savoir si il est possible de faire un truc un peu équivalant avec une fonction, je m’explique :
Disions qu’on a un class A qui hérite de la class B et de la class C
Les trois class contienne une fonction f(), et t’il possible que j’exécute toute ces fonctions f() sans donné le nom de class ?
Exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| class B
{
public :
void f()
{
printf("f() de de class B");
}
};
class C
{
public :
void f()
{
printf("f() de de class C");
}
};
...
class A : public B, public C, ...
{
public :
void f()
{
B::f();
C::f();
...
//j'aimerais ici faire appelle a toute les f() des class que A herite sans utiliser les Nom_Class::f(), car je connais pas forcement tout les class hérité... comment faire ?
}
}; |
Vous avez une idée ?
Merci