vector的插入操作
vector<int> vecint;
cout<<vecint.size()<<endl;
for (int i=0;i<10;i++)
{
vecint.push_back(i);
}
cout<<vecint.size()<<endl;
vector<int>::iterator ite=vecint.begin();
for (;ite!=vecint.end();ite++)
{
if (*ite == 9)
{
vecint.insert(ite,1,11);
break;
}
}
插入当前数据之前。
如果需要插入到当前数据之后,请将迭代器加一。经本人测试,支持最后数据的插入操作。
vecint.insert(ite+1,1,11);