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 : Sélectionner tout - Visualiser dans une fenêtre à part
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