salut a tous, j'ai une question toute bete : est il possible d'appeler implicitement un constructeur d'une class mere?
j'ai 3 niveaux de classes; et je voudrais declarer le constructeur seulement dans la classe de plus haut niveau. Ca me donnerait :
class C1 {
public:
int m_x;
C1(int x) { m_x = x); }
};
class C2: public C1 {};
class C3: public C2{};
C3* mon_c3;
mon_c3 = new C3(5); // erreur : le constructeur C3(int) n'est pas déclaré !!!
est il possible que le compilateur lie directement le constructeur de C1 sans que j'ai à declarer
C2(int x) : C1(x) {};
et
C3(int x) : C2(x) {};
?
merci