Lorsqu'un constructeur dans une super-classe reçoit des arguments, ce n'est plus un constructeur par défaut, n'est-ce pas? Par exempleC++, constructeur par défaut
class a {
public:
int a;
int b;
a(int c, int d){
cout<<"hello";
};
}
Maintenant, lorsque je tente de faire une sous-classe, le programme provoque une erreur, il est dit « pas de constructeur par défaut est définie dans la classe super ». Comment puis-je résoudre ce problème? Je sais que si je supprime les arguments, tout ira bien, mais on me dit de ne pas le faire dans mon test C++. S'il vous plaît, aidez-moi à comprendre.
Ceci est lié: http://stackoverflow.com/questions/5577663/about-base-class-in-derived-class -initialisation –