大家好,又见面了,我是全栈君。
vector类似于一个动态数组,当不确定所要使用的数组的大小的时候,可以使用vector。
vector可以动态的改变大小,增删数据。 vector的使用:
1.头文件
#include<vector>
2.创建vector对象.
vector<int> vec
3.尾部插入元素:
vec.push_back(a)
4.使用下标访问元素
vec[2]
5.使用迭代器访问元素
vector<int>::iterator it;
for(it=vec.begin();it!=vec.end();it++)
cout<<*it<<endl;
6.插入元素:
vec.insert(vec.begin()+i,a) //在低i+1个元素前面插入a
vec.push_back(a) //在向量末尾添加a
7.删除元素:
vec.erase(vec.begin()+2) //删除第3个元素
vec.erase(vec.begin()+i,vec.end()+j) //删除区间[i,j-1]
vec.pop_back() //移除最后一个元素
8.向量的大小
vec.size()
9.清空
vec.clear()
10.判断vec是否为空:
vec.empty()
转载于:https://my.oschina.net/u/1771419/blog/1611829
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/107739.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...