Structure C ++ for-loop avec initialisation de plusieurs variables

Sur la 2ème boucle for, j'obtiens l'erreur suivante à partir de gcc:

error: expected unqualified-id before 'int'

Je ne suis pas sûr de ce que je suis absent. J'ai examiné la documentation pour la façon d'une boucle for doit regarder et je suis toujours confus. Quel est le problème ici?

#include <iostream>
#include <vector>

int main() { 
std::vector<int> values; 

for (int i = 0; i < 20; i++) { 
  values.push_back(i); 
}   

std::cout << "Reading values from 'std::vector values'" << std::endl;
for (int i = 0, int col = 0; i < values.size(); i++, col++) {
  if (col > 10) { std::cout << std::endl; col == 0; }
  std::endl << values[i] << ' ';
  }
}

source d'informationauteur jdphenix | 2012-01-09