#include"iostream"
#include"vector"
using namespace std ;
void printVector(vector<int> &v)
{
for(vector<int>::iterator it = v.begin();it!=v.end();it++)
{
cout<<*it<<'\t';
}
cout<<endl;
}
void genNum(vector<int> &v)
{
for(int i=0;i<10;i++)
{
v.push_back(i);
}
}
// vector的删除和插入
int main()
{
// Initialize
vector<int> v;
genNum(v);
printVector(v);
// 向尾部插入一个数据
v.push_back(323);
printVector(v);
// 删除尾部的一个数据
v.pop_back();
printVector(v);
// 插入数据
// 在开头的位置插入123
v.insert(v.begin(),123);
printVector(v);
// 在第三个位置插入78
v.insert(v.begin()+3,78);
printVector(v);
// 在第开头的位置插入3个65
v.insert(v.begin(),3,65);
printVector(v);
// 删除数据
// 删除第一个元素
v.erase(v.begin());
printVector(v);
// 删除第4个元素
v.erase(v.begin()+3);
printVector(v);
// 清空v
v.clear();
printVector(v);
return 0;
}
C++ Vector数据的插入和删除
最新推荐文章于 2024-08-18 15:35:51 发布