Bon... Donc c'est parce que j'ai deux constructeurs (un par défaut et l'autre paramétrique) et que quand je passe un objet, le compilateur ne sait pas quel constructeur prendre parce que les paramètres de l'objet pourraient s'appliquer aux deux constructeurs, c'est ça ?
Dans l'optique où c'est ça, voici ce qui me préoccupe :
Mon constructeur par défaut est
CGroupe::CGroupe(void)
et donc quand je ne passe pas de paramètres dans mon objet, il est supposé entrer directement dans celui-ci.
Mon constructeur paramétrique est
CGroupe::CGroupe(string sNom, int iNbEleves)
et donc quand je lui passe ces paramètres, il est supposé entrer dans le constructeur paramétrique.
Or, la ligne qui me met l'erreur est
CGroupe oGroupe1;
je ne vois aucun paramètre la-dedans, alors je ne comprend tout simplement pas comment il peut encore se mélanger !
Message édité par Kamisama le 14-03-2004 à 19:56:33