#include "item_base.h"
#include "test.h"
#include <string.h>
int main(void)
{
vector<int>temp;
list<int>tem;
for(int i=0 ; i<10 ; i++)
{
temp.insert(temp.begin(),i);
}
copy(temp.begin(),temp.end(),ostream_iterator<int>(cout,"/n"));
vector<int>::iterator iter=temp.begin();
while(iter!=(temp.begin()+temp.size()/2))
{
if(*iter==7)
{
iter=temp.insert(iter,2);
iter+=2;
cout<<"----------"<<endl;
cout<<*iter<<endl;
}
else
++iter;
}
copy(temp.begin(),temp.end(),ostream_iterator<int>(cout,"/t"));
cout<<endl<<"******************"<<endl;
cout<<temp.front()<<"/t"<<*(temp.begin())<<endl;
return 0;
}
本文通过一个具体的C++程序示例展示了如何使用STL中的向量容器进行元素插入、复制及迭代器操作。特别关注了在遍历过程中向量的动态修改,并演示了如何在满足特定条件时插入新元素。
896

被折叠的 条评论
为什么被折叠?



