c++ vector容器知识点总结

vector 数组容器 头文件#include<vector>

初始化 vector<int> a(n);        //初始化一个大小为n的vector容器,类型为int

vector<int> a,b;

a.assign(b.begin(),b.begin()+5);//将容器b的0-4个元素赋值给容器a

a.clear(); //清空容器

a.empty();//判断容器是否为空 空true否false

a.reserve(100);//将容器扩容为100

a.swap(b);//将ab容器整体作为交换

a.resize(10);//设置容器大小,多则删除,少增加 a.resize(10,2); 扩充元素其数值为2

a.size();//容器a的大小

a.push_back(5);//从容器最后插入元素,容器大小加一

a.pop_back();  //从最后删除容器a的最后一个元素 

a.insert(a.begin()+1,3);//在容器第一个位置插入元素3,容器大小加一

a.insert(a.begin()+1,3,3);//在容器第一个位置插入3个元素都为3 容器大小加3

通过下标取元素

vector<int> a;//只是初始化,a中没有元素所以不能a[n]取元素

for(int i=0;i<10;i++){

a,push_back(i);

}//此时a有是个元素0 1 2 3 4 5 6 7 8 9 a[0]=0,a[1]=1依次类推;

通过迭代器访问元素

for(vector<int>::iterator it=a.begin();it!=a.end();it++){

cout<<*it;

}//打印依次为0 1 2 3 4 5 6 7 8 9 上面插入的

a.erase(v.begin()) //删除地一个元素

a.erase(a.begin(),a.begin()+5)  //删除第一个到第5个

a.erase(a.begin(),a.end())  //删除所有的元素

二位容器数组初始化

vector<vector<int>> ve(n,vector<int>(m))//初始化一个内数组容器长度为m外数组容器长度为n的二位数组容器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值