Bonjour, j'aimerais savoir s'il était possible de créer une méthode fonctionnant un peu sur le principe d'un constructeur, c'est à dire que si la méthode appartient à une classe B dérivant de A, je voudrais que cette méthode appelle d'abord celle de A, comme un constructeur appelle d'abord le constructeur de la classe mère.
J'aimerais si possible ne pas avoir besoin de faire ce qui est en commentaire dans chaque méthode, comme pour le constructeur, j'aimerais que cela soit implicite, existe-t-il un mot clé C++, un pattern, une astuce :p pouvant faire cela ?
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 class A { public : virtual void init() { printf("A - init()\n"); } }; class B : public A { public : virtual void init() { //doit appeler A::init() implicitement printf("B - init()\n"); } }; int main(int argc, char* argv[]) { B myB; myB.init(); system("PAUSE"); return 0; }
Partager