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