【摘要】 函数原型
push_back(ele) //尾部插入元素pop_back() //删除尾部元素insert(const_iterator pos,ele) //迭代器指向位置pos插入eleinsert(const_iterator pos,int count,ele) //迭代器指向pos插入count个元素eleerase(const_iterator start…
函数原型
- push_back(ele) //尾部插入元素
- pop_back() //删除尾部元素
- insert(const_iterator pos,ele) //迭代器指向位置pos插入ele
- insert(const_iterator pos,int count,ele) //迭代器指向pos插入count个元素ele
- erase(const_iterator start,const_iterator end) //删除迭代器从start到end之间的元素
- clear() //删除容器中所有元素
示例
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<numeric>
#include<set>
#include<map>
#include<vector>
#define ll long long
using namespace std;
void print(vector<int>&v)
{ for(vector<int>::iterator it=v.begin();it!=v.end();it++) cout<<*it<<" "; cout<<endl;
}
void test()
{ vector<int>v1; //尾插 v1.push_back(10); v1.push_back(20); v1.push_back(30); v1.push_back(40); v1.push_back(50); //遍历 print(v1); //尾删 v1.pop_back();//删除最后一个元素 print(v1); //插入 第一个参数是迭代器 v1.insert(v1.begin(),100);//在开头插入元素100 print(v1); //插入—重载版本 v1.insert(v1.begin(),2,1000);//在开头插入两个元素1000 print(v1); //删除 参数是迭代器 v1.erase(v1.begin()); print(v1); //删除—重载版本 v1.erase(v1.begin(),v1.end());//删除全部元素 print(v1); //这里的删除重载版本就相当于清空操作,而clear()就是删除操作
}
int main()
{ test(); return 0;
}
运行结果如下:
文章来源: blog.csdn.net,作者:18890394937,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/m0_52380556/article/details/116277870
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END