Bonjour,
j'ai le plaisir ou le déplaisir de découvrir les joies du C++ en ce moment et je dois dire que les problemes sont nombreux. Tous résolvables (a peu près) j'en rencontre un qui me prend le choux...
Merci par avance pour votre aide!
Je dispose d'une classe mere:
dont la déclaration du constructeur est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 class event { private: date _date; string _objet; public: event(int j, int m, int a, const string & o); ~event(); date get_event_1_jour_date(); string get_event_1_jour_objet(); virtual void affiche(std::ostream &f=std::cout)=0; };
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 event::event(int j, int m, int a, const string & o):_date(j,m,a), _objet(o) {std::cout<<"======"<<"Creat. event: "<<this<<"======"<<std::endl;};
Je dispose d'une classe fille que je souhaite instancier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class event_1_jour:public event { public: event_1_jour(int j, int m, int a, const string & o); ~event_1_jour(); };
la définition du constructeur est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 event_1_jour::event_1_jour(int j, int m, int a, const string & o):event(j,m,a,o) {std::cout<<"======"<<"Creat. event_1_jour: "<<this<<"======"<<std::endl;};
je n'ai pas de bug à la compile jusuq'a ce que je place cela dans mon main:
Il y a visiblement un probleme avec les constructeurs. Comment instancier la classe fille?
Code : Sélectionner tout - Visualiser dans une fenêtre à part event_1_jour e1(10,2,12,"jo");
merci bcp de votre aide!
Partager