(1) vector:向量,容器;类似于数组的作用,可动态扩展。
(2) vector不是数据类型, 以int为例,vector<int>才是类型名。
(3) 定义和初始化:
注:以int型为例
vector<int>vec1;
vector<int>vec2(vec1); //把容器vec1完全复制给vec2
vector<int>vec3(n, i); //定义一个容器vec3,且初始化为n个i
vector<int>vec4(vec1.begin(), vec1.end()); //与vector<int>vec2(vec1)一致,表示方法不同。
扩展:
int arr[5] = {1,2,3,4,5};
vector<int>vec5(arr, arr+5); //将数组arr完全赋值给容器vec5。