Bonjour,
J'ai un probleme de compilation qui intervient lorsque je souhaite accéder à un des éléments suivant de l'itérateur.
Voici un exemple de code :
L'exemple ci dessus n'a aucun intérêt mais j'essais de comprendre pourquoi il y a une erreur sur "( *(iterator+1) ).x", car l'iterateur est censé marcher comme un pointeur classique ou je me trompe...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 for(iterator = lRoad.begin(); iterator != lRoad.end(); ++iterator) { int a = iterator->x; int b = ( *(iterator+1) ).x; }
Partager