Salut,
J'ai une classe B qui derive d'une classe A et qui possede 2 constructeurs. Le constructeur par defaut appelle le constructeur parent (celui de A) alors que l'autre constructeur n'appelle rien :Lorsque je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 class A{ A(); }; class B : public A{ B(); B(int i); }; B::B() : A(){} B::B(int i){}J'ai l'impression que le constructeur de A est quand meme appele.
Code : Sélectionner tout - Visualiser dans une fenêtre à part B *b = B(14);
Est-ce que ca vient du fais que le contructeur par defaut est toujours appele (et qu'il appelle lui meme le constructeur parent) ?
Est-ce que ca vient du fais que le contructeur parent est toujours appele ?
Est-ce que je fabule ?
Merci de m'apporter vos lumieres
Partager