介绍
在c++中,vector像是一种动态数组,可以自由更改大小,有时候也被称为容器。
使用vector前需要包含#include <vector>
头文件
使用方法
初始化
int是指容器的类型,abc是容器的名称。
常用内置函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| a.assign(b.begin(),b.begin()+3);
a.assign(4,2);
a.back();
a.front();
a[i];
a.clear();
a.empty();
a.pop_back();
a.erase(a.begin()+1,a.begin()+3);
a.push_back(i);
a.insert(a.begin()+1,5);
a.insert(a.begin()+1,3,5);
a.insert(a.begin()+1,b+3,b+6);
a.size();
a.capacity();
a.resize(10);
a.resize(10,2);
a.reserve(100);
a.swap(b);
a==b;
|
常用算法
1 2 3 4 5 6 7 8 9
| #include<algorithm>
sort(a.begin(),a.end());
reverse(a.begin(),a.end()); copy(a.begin(),a.end(),b.begin()+1);
find(a.begin(),a.end(),10);
|