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:
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;
 
          };
dont la déclaration du constructeur est:

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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
    event_1_jour e1(10,2,12,"jo");
Il y a visiblement un probleme avec les constructeurs. Comment instancier la classe fille?


merci bcp de votre aide!