Bonsoir à tous,

Je me pose la question suivante :
Puis-je faire en sorte de parcourir une liste grâce à un itérateur jusqu'à son avant-dernier élément ?

Un code du genre suivant ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
for(list<int>::iterator it = maliste.begin() ; it != maliste.end()-1 ; it++)
Merci beaucoup pour votre aide

EDIT: résolu : il faut faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
for(list<int>::iterator it = maliste.begin() ; it != --(maliste.end()) ; it++)