Vecteur de vecteurs et itérateurs
Bonjour, j'ai un petit problème de compréhension de la syntaxe
Code:
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?
:merci: