Problèmes syntaxiques avec des itérateurs
Bonjour,
J'ai un problème concernant les itérateurs :
Lorsque je fais
Code:
1 2 3 4 5
|
vector<vector<Slot> >::iterator i;
for (i = matrice.begin(); i != matrice.end(); ++i)
{...} |
Pour parcourir mon vecteur de vecteur matrice il n'y a aucun probleme, par contre si j'essaye d'acceder directement a un élément par exemple comme ceci:
Code:
1 2
|
vector<vector<Slot> >::iterator i = matrice.begin() + 4; |
le compilateur me vomi dessus et je ne comprend pas pourquoi j'ai vu cela dans plusieurs tutoriels :koi:.
Comment puis-je faire pour accéder directement a l'élément voulu en utilisant un itérateur ?
Merci d'avance.