Pourquoi la ligne suivante génère-t-elle des erreurs?Virgule dans la boucle
for(int i = 0, int pos = 0, int next_pos = 0; i < 3; i++, pos = next_pos + 1) {
// …
}
error: expected unqualified-id before ‘int’
error: ‘pos’ was not declared in this scope
error: ‘next_pos’ was not declared in this scope
Le compilateur est g ++.
Connexes: http://stackoverflow.com/questions/3337126/in-c-why-cant-i-write-a-for-loop-like-this-for-int-i-1-double-i2 -0 qui semble faire référence à un précédent http://stackoverflow.com/questions/2340073/multiple-counter-problem-in-for-loop qui semble être assez bon pour cette * question *. – dmckee