list et in initialisation
Bonsoir tout le monde,
pouvez vous m'apporter votre aide svp?:cry:
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?
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
| 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();
}; |
Pourquoi je demande cela:
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