[Débutant] boucle for et vector
Bonjour,
Voici un code qui ne veut pas compiler :
Code:
1 2
| for (int j=dirs_size()-2, vector<string>::iterator i = dirs.begin() ; j!=0 ; ++i, --j) //ligne 30
reverse_dirs[j] = *i; |
==>
30: erreur: expected initializer avant « i »
30: erreur: « i » n'a pas été déclaré dans cet horizon
Mais si je met "int j=dirs_size()-2" en dehors de la boucle, je n'ait plus d'erreur...
Pourquoi mon code ne veut-il pas compiler ?
Merci d'avance...
Re: [Débutant] boucle for et vector
Citation:
Envoyé par zenux
Code:
1 2
| for (int j=dirs_size()-2, vector<string>::iterator i = dirs.begin() ; j!=0 ; ++i, --j) //ligne 30
reverse_dirs[j] = *i; |
devient donc :
Code:
1 2 3 4 5
| int j=dirs_size()-2;
for (vector<string>::iterator i = dirs.begin() ; j!=0 ; ++i, --j)
{
reverse_dirs[j] = *i;
} |
et pense à :resolu: