voila j'ai mon constructeur :
mon probeme est que lorsque je compile une declaration comme celle-ci (avec dev C++) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ///////////////////////////////////////////////////////////////////////////// //// CONSTRUCTEUR DE LA CLASSE //// ///////////////////////////////////////////////////////////////////////////// fraction::fraction(int numerateur=1,int denominateur=1) { num=numerateur; denom=denominateur; simplifie(); }mon complilateur renvoi une erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part fraction test[5];
alors que je n'ai aucun constructeur de type "fraction::fraction(const fraction &)" je pense que c'est un constructeur de recopie creer par defaut par le compilateur mais comment arranger mon probleme ?no matching fonction to `fraction::fraction()'
candidates are : fraction::fraction(const fraction &)
fraction::fraction(int,int)
Partager