Erro de compilação com o loop "for each" em C ++ VS2010

Eu estava trabalhando em um pequeno projeto C ++ em casa, que eu trouxe para a escola para mostrar ao meu professor. Em casa eu tenho o Visual Studio 2012, enquanto os computadores da escola têm o Visual Studio 2010. No meu código, de casa, eu tinha um loop for, assim, que compilava:

for(char c : myStr){...}

No entanto, quando eu tentei nos computadores da minha escola, ele não compilou, e acabei tendo que fazer isso em vez disso:

for each(char c in myStr){...}

Por que isso acontece?

questionAnswers(6)

yourAnswerToTheQuestion