Bonjour,
Voilà j'ai tenté ceci pour parcourir une stl::list de la fin au début:
Apparement ce code me fait un jolie segfault. Comment faire alors ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 list<CObjectBase*>::iterator iter; for (iter = objectList.end(); iter != objectList.begin(); iter--) { ... if (...) objectList.erase(iter); }
Et aussi, dans cette boucle sous certaines conditions je suis amenté a supprimer iter de la liste mais je me demande si apres ça on peut continuer gentillement la boucle ?? ou ça risque aussi de provoquer des segfault ? Donc si ça risque de provoquer des miseres, comment faire ça ??
Merci !
Partager