部分代码如下 (目的是删掉list中某个元素)
list<int> x;
list<int>::iterator iter=x.begin();
for(int i=0;i<10;i++)
x.push_back(i);
iter++; //此处报错
x.erase(iter);
for(iter=x.begin();iter!=x.end();iter++)
cout<<*iter;
为什么在for循环中 iter自增是可以的 但是在别的地方(注释标注的地方) 程序就会报错 (运行时出错)