Bonjour, j'ai un petit problème de compréhension de la syntaxe


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
std::vector<std::vector<MG_NOEUD*> >::iterator viter;
std::vector<MG_NOEUD*>::iterator citer;                       
for (viter = coord_triangles.begin() ; viter != coord_triangles.end() ; viter++) 
{
    for (citer = (*viter).begin() ; citer != (*viter).end() ; citer++) 
    {
        double xg = ((*citer)->get_x() + (*citer)->get_y() + (*citer)->get_z()) / 3.;           
    }
}
Pourquoi ne peut-on pas faire citer = viter->begin() par exemple?