Bonjour !
J'espère que quelqu'un pourra m'aider car j'ai le don de m'empêtrer dans des situations compliquées et cette fois j'arrive pas à en sortir.
Situation:
Problème:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 class Erreur { public: Erreur(const char* szMessage, ...); // implémenté } class ErreurFille : public Erreur { public: ErreurFille(int iCode, const char* szMessage, ...); // comment construire le père ? }
Comme il s'agit d'une relation d'héritage, le constructeur du père doit être appelé dans la liste d'initialisation du constructeur du fils. Or à ce moment là, je ne connais pas encore la liste des arguments effectivement passés au constructeur fils.
Y a-t-il une façon de faire sans abandonner la hiérarchie entre les deux classes ?
Merci d'avance ;-)
Partager