首先引入vector
#include <vector>
using std::vector;
总共有七种方法初始化vector。
1.直接初始化空vector
vector<int> v1;
2.用一定数量的相同元素初始化vector
vector<int> v2(4,20);
3.用iterator初始化vector
int a1[5] = {1,2,3,4,5};
vector<int> v3(a1, a1 + 5);
vector<int> v4(v1.begin(), v1.end());
注意到这里的end()是最后一个元素的下一个元素的指针,所以也是a1+5。
4.用vector初始化vector
vector<int> v5 = vector<int>(v4);
5.初始化一个预留空间的vector
vector<int> v6 = vector<int>(4);
6.用list初始化vector
vector<int> v7 = {1,2,3,4};
vector<int> v8{1,2,3,4};
7. move constructor (and movi