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 :
Vous avez une idée ?
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 ? } };
Merci
Partager