Bonjour, j'ai choisi d'utiliser std::list parce que je pensais que erase n'invalidait pas les iterators. Malheureusement, semblerait que sa ne marche que pour les iterators non supprimés.
Je vous demande donc conseil sur comment faire quelque chose comme ceci :
Avec CallFunction pouvant faire un l.erase(it);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 std::list<...>::iterator it; for(it=l.begin();it!=l.end();it++) { CallFunction(it,l,...); }
Merci de votre aide.
Partager