好。所以我现在正在阅读一本C ++ 11书,它告诉我试试那件事:
#include <iostream>
void write(int* v)
{
for (auto i : v)
{
std::cout<<i<<std::endl;
}
}
int main(int argc, char** argv)
{
int v[] = {1,2,3,4,5};
write(v);
}
但是,它有效!但现在,当我有:
main.cpp:6:19: error: 'begin' was not declared in this scope
for (auto i : v)
我明白了:
main.cpp:6:19: error: 'end' was not declared in this scope
for (auto i : v)
和StringIO
+&#39;建议的替代方案&#39; (带有mingw路径的一堆线)
我做错了什么,或者在定义集合的函数之外没有办法使用这个循环?