您的位置:首页 > 其它

vector使用erase()需要小心。。。。。。。

2009-02-23 21:49 148 查看
vector<double> testclear;
for (i=1;i<=5;i++)
{
testclear.push_back(i);
}
cout<<"Before erase() the size is "<<testclear.size()<<endl;

/////////////////////////////////////

vector<double>::iterator itclear;
for (itclear=testclear.begin();itclear!=testclear.end();itclear++)
{
cout<<"The size of testclear is "<<testclear.size()<<endl;
cout<<"Before erase() pointer is "<<*itclear<<endl;
itclear=testclear.erase(itclear);
cout<<"After erase() pointer is "<<*itclear<<endl;
}

简直就是反面教程!!!!!!!!!!!!!!!!!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: