vector的声明及初始化:
1.声明一个简单int容器
vector<int> v;
2.声明一个长度为5的容器
vector<int> v(5);
3.声明一个长度为5,所有元素初始值为0的容器
vector<int> v(5,0);
4.用已有的数组初始化容器,区间:[a,a+6)
int a[6]={5,6,2,0,9,4};
vector<int > v(a,a+6);
5.用现有容器初始化一个容器
vector<int> v1(5,0);
vector<int> v2(v1);
6.用迭代器初始化容器
vector<int> v1(5, 0);
vector<int> v2(v1.begin(),v1.end());
7.二维容器vector< vector >初始化方法解析
vector<vector<int>> table(size1, vector<int>(size2, 0));
9.三维容器vector<vector<vector< int>>> 初始化方法
// 将数组的二维容器的初始化推广到三维容器。
vector<vector<vector<int>>> cube(size1, vector<vector<int>>(size2, vector<int>(size3, 0)));