Bonjour ceci doit certainement être basique mais je ne vois (mais alors pas du tout) pq ca ne fonctionne pas...
Voici le code
et voici le main.cpp
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 A { public: int a_; A(){}; A(int a):a_(a){}; }; class B: virtual public A { public: int b_; B(){}; B(int b):A(b) {}; }; class C: virtual public A { public: int c_; C(){}; C(int c):A(c) {}; }; class D: public B, public C { public: int d_; D(){}; D(int b, int c, int d):B(b), C(c), d_(d) {}; };
Il ne me construit pas le test (enfin si mais avec des valeurs folles... sauf le d = 5 yeahhhh :-) )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 int b = 1; int c = 2; int d = 5; D test(b,c,d);
Si qqun voit, je lui tire déjà mon chapeau ...
Merci
D
Partager