[STL] Incrémentation d'un iterateur de liste
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 :
Code:
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;
} |
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...