【发布时间】:2010-09-11 10:09:13
【问题描述】:
Visual C++ 2010 接受:
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;
这是 C++11 功能还是 Microsoft 扩展?根据Wikipedia,C++11的for-each循环的语法不同:
int myint[] = {1,2,3,4,5};
for (int& i: myint)
{
std::cout << i;
}
【问题讨论】: