[RESOLU] Liste d'objets et STL
Je dois programmer (pour mes cours) un prog qui fait des calculs statistiques (basiques). J'ai décidé (ça me semblait le plus logique) de traiter cela a l'aide de listes d'objets.
Chaque objet contient par exemple Valeur, Effectif (tous deux rentrés par l'utilisateur et donc initialisé par constructeur) et d'autres telles que Effectif cumulé, fréquence etc.
Mon problème est que je ne vois pas trop comment passer en paramètres vers le constructeur lors de l'initialisation d'un élément.
Voici ce que j'ai fait jusqu'à présent..
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
class ELEM{
private:
float valeur;
long effectif;
long effe_cumul;
float freq;
float fre_cumul;
public:
ELEM(float,long);
~ELEM();
void affiche();
};
ELEM::ELEM(float _valeur, long _effectif){
valeur=_valeur;
effectif=-effectif;
};
void ELEM::affiche(){
cout << "valeur: " << valeur << "\n" <<"effectif: " << effectif << "\n" ;
};
typedef list<ELEM> liste_ELEM;
int main (){
liste_ELEM L1(1,(float)3,5); <--- Ligne 38
return 0;
};
"untitled.cpp" : E2285 Impossible de trouver une correspondance pour 'liste_ELEM::list(int,float,int)' dans la fonction main() en ligne 38 |
Une idée?