简介
Vector是面向对象方式的动态数组
使用最简单的数组,无法实现动态扩容插入元素,因为容量有限。
尾部添加操作
使用vector容器,轻松实现动态扩容插入元素,传统的C数组,容量有限,vector可以动态管理扩容;
#include <vector>
#include <iostream>
using namespace std;
int main(){
vector<int> vec={
1,2,3,4};
//在尾部进行元素插入操作。
vec.push_back(5);
}
遍历操作
可以使用vec的capacity和size方法来查看vector当前的容量和已经不停的元素个数。
#include <vector>
#include <iostream>
using namespace std;
int main(){
vector<int> vec={
1,2,3,4};
cout<<"size is"<<vec.size()<<endl;
cout<<"capacity is"<<vec.capacity()<<endl;
//在尾部进行元素插入操作。
vec.push_back(5);
for(int index=0;index<vec.size();++index){
cout<<vec[index]<<endl;
}
cout<<"size is"<<vec.size()<<endl;
cout<<"capacity is"<<vec.capacity()<<endl;
return 0;
}
插入操作
vec.insert(--vec.end(),4);
删除操作
vec.pop_back();//从尾部插入。
vec.erase(vec.end()-1);//从中间移除