Bonjour,
Voilà mon contexte :
Une classe A ayant pour constructeur :
Une classe B héritant de A ayant deux constructeurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part A::A(int a) { this->a = a }
Comme vous avez pu le constater ce que j'aimerais c'est que si j'instancie mon objet B sans paramètre, celui-ci appel le constructeur avec un paramètre (0 en l'occurance).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 B::B() { B(0) } // appel du constructeur avec un paramètre entier B::B(int a) : A(a) { } // appel au constructeur de la classe parent
Donc ça ça joue bien, pas de problèmes, mais j'aimerais évidemment que ma classe B appel le constructeur A lors de l'instanciation.
Et de la manière dans laquelle je l'ai présenté ci-dessus ça ne marche pas. Compilation + Linking ok, mais erreur de segmentation lors de l'exécution.
Mon main ressemble donc à celà :
Merci d'avance de votre aide future.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int main(void) { A* objet = new B(); }
Partager