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 :
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){}
Lorsque je fais J'ai l'impression que le constructeur de A est quand meme appele.

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