Pb liste

Signaler
Messages postés
241
Date d'inscription
dimanche 10 août 2003
Statut
Membre
Dernière intervention
16 juin 2010
-
Messages postés
241
Date d'inscription
dimanche 10 août 2003
Statut
Membre
Dernière intervention
16 juin 2010
-
salut a ts ,

j'ai essayer de faire une fonction avec des liste en param et sa marche pas .

int nb_element_liste (std::list liste_teste,std::list it_teste)
{

int nb_element = 0;

for (it_teste = liste_teste.begin (); it_teste != liste_teste.end (); it_teste++)
nb_element++;

return nb_element;

}

et il me met sa com erreurs

binary '=' : no operator defined which takes a right-hand operand of type 'class std::list >::iterator' (or there is no acceptable conversion)
binary '!=' : no operator defined which takes a left-hand operand of type 'class std::list >' (or there is no acceptable conversion)
binary '++' : 'class std::list >' does not define this operator or a conversion to
a type acceptable to the predefined operator

il me dit que les operateur = != et ++ ne sont pas definis et pourtant j'ai bien inclu <list> donc je comprend pas .

merci d'avance
@+

2 réponses

Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
8
regarde bien ce que tu a ecris, it_teste est une liste et non un iterateur
Messages postés
241
Date d'inscription
dimanche 10 août 2003
Statut
Membre
Dernière intervention
16 juin 2010

dsl pr la question de merde , j'avais pas fait gaffe