Visual C++ 2010 kabul eder:"Her" için Microsoft belirli mi?
std::vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
for each (auto i in v)
std::cout << i << std::endl;
bu bir C++ 11 özellik veya Microsoft uzantısı mı? , C sözdizimi ++ 11 en for-her biri farklı döngü Wikipedia göre: mevcut standart taslağı for each (auto i in v)
sözdizimi içermez
int myint[] = {1,2,3,4,5};
for (int& i: myint)
{
std::cout << i;
}
Her "taşınabilirlik" için olası [Visual C++ "kopyasının (http://stackoverflow.com/questions/197375/visual-c-for-each-portability) – kennytm