一个很简单的vector应用,不知道如何就运行出错!

一个很简单的vector应用,不知道怎么就运行出错!!!急#includevectorusingnamespacestdvoidmain(){vector

一个很简单的vector应用,不知道怎么就运行出错!!!急
#include   <vector>

using   namespace   std;

void   main()
{
vector <int>   i_v;

i_v.push_back(10);
i_v.push_back(20);
i_v.push_back(30);
i_v.push_back(40);
i_v.push_back(40);
i_v.push_back(40);

vector <int> ::iterator   iter   =   i_v.begin();
for(int   i=1   ;i <3;i++)
{
i_v.erase(iter);
}
}
.net   2005下,请高手看看

[解决办法]
我想删掉第2,第3 个元素
============
vector <int> ::iterator iter = i_v.begin();
iter++;
for(int i=1 ;i <3;i++)
{
i_v.erase(iter);
iter = i_v.begin()++;
}