
Envoyé par
wakan
l vaut mieux utiliser un inférieur plutot qu'un différent pour la condition de sortit de la boucle.
Certainement pas. Essaye donc ce code, tu vas m'en dire des nouvelles. 
for(std::list<int>::iterator iter = objs.begin() ; it < objs.end() ; ++iter)
Oui, des kilomètres d'erreur à la compilation.
En fait l'opérateur < n'est pas défini pour les listes. Il vaut donc mieux prendre l'habitude de comparer l'itérateur courant à l'itérateur end() comme l'a fait Benoit_T, car cette manière de faire est valide pour tous les conteneurs.
Edit : par contre, d'accord pour la préincrémentation.
Partager