Так как С++ 11, мы можем написать:
vector<int> v{1, 2, 3, 4};
for (auto x : v)
{
cout << x << endl;
}
Согласно Основы современного стиля С++, следующий код вскоре будет также законным в С++:
vector<int> v{1, 2, 3, 4};
for (x : v)
{
cout << x << endl;
}
Будет ли эта функция доступна в С++ 17 или С++ 20?