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?