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<int> liste_teste,std::list<int> 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<int,class std::alloca
tor<int> >::iterator' (or there is no acceptable conversion)
binary '!=' : no operator defined which takes a left-hand operand of type 'class std::list<int,class std::alloca
tor<int> >' (or there is no acceptable conversion)
binary '++' : 'class std::list<int,class std::allocator<int> >' 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
@+