Petite question, pourquoi dans ce code, "Constructeur 2 de Herite" n'apparait pas a l'execution ?
merci !
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
37 #include <iostream> using namespace std; class Base { public: Base(){cout << "Constructeur 1 de Base\n";} Base(Base& parent){cout << "Constructeur 2 de Base\n";} }; class Herite : public Base { public: Herite(); Herite(Base& parent); }; Herite::Herite() : Base() { cout << "Constructeur 1 de Herite\n"; } Herite::Herite(Base& parent) : Base(parent) { cout << "Constructeur 2 de Herite\n"; } int main() { cout << "Debut\n"; Herite h1; Herite h2(h1); cout << "Fin\n"; }
Partager