STL-向量插入/刪除

#include"iostream"
#include"vector"
#include"cstdlib"
using namespace std;
void allPrint(vector);
int main()
{
vectorv1;
v1.push_back(20);
v1.push_back(30);
v1.push_back(40);
allPrint(v1);
v1.insert(v1.begin(),10);
allPrint(v1);
v1.insert(v1.begin()+1,3,15);
allPrint(v1);
v1.insert(v1.end(),v1.begin()+1,v1.begin()+5);
allPrint(v1);
v1.erase(v1.begin()+3);
allPrint(v1);
v1.erase(v1.begin()+4,v1.end());
allPrint(v1);
return 0;
}
void allPrint(vectorivec)
{
vector::iterator Iter,itLast;
itLast=ivec.end();
for(Iter=ivec.begin();Iter!=itLast;Iter++)
cout<<*Iter<<' ';
cout<<endl;
}

發佈了36 篇原創文章 · 獲贊 65 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章