Bonsoir tout le monde,
pouvez vous m'apporter votre aide svp?![]()
Voila mon probleme:![]()
On cr�� une classe liste_uv avec un membre priv�e "List<UV>".
Lors de la cr�ation d'un objet liste_uv est il n�cessaire dans le constructeur d'initialiser le membre List<UV>.
Exemple: Est ce que cela suffit?
Pourquoi je demande cela:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
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 class UV { private: string code; string resultat; public: UV(string c, string r):code(c), resultat(r) { std::cout<<"Constr. UV"<<std::endl; }; }; class liste_uv { private: int id; list<UV> uv_l; public: liste_uv(int i):id(i){}; ~liste_uv(); };
Dans une fonction que j'utilise, j'utilise la fonction size() de la classe stl. Je fais un test � chaque fois que je rentre dans
cette fonction sur "liste_uv.size()". Je regarde si cette valeur est �gal � 0.
Alors qu'aucune UV n'est pr�sente dans la liste, j'obtiens r�guli�rement liste_uv.size()=0 en revanche par moment j'obtiens liste_uv.size()=-8524562.
Je vous remercie par avance pour vos r�ponses
Bien cordialement
Kleen
Partager