Héritage + Constructeurs avec nb variable de paramêtres
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.
:arrow: Situation:
Code:
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 ?
} |
:arrow: Problème:
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 ;-)