一.概念
vector<type> 容器是包含 type 类型元素的序列容器。
vector<type> 容器的大小(长度)可以自动增长,从而可以包含任意数量的元素,只要元素个数超出 vector 当前容量,就会自动分配更多的空间。
但是只能在容器尾部高效地删除或添加元素。
二.vector数组的创建
vector<type> name;
type:指数组类型,例如int,float,double,string等等。
name: 创建的数组的名称,想取什么取什么。
三.vector数组的初始化
//第一种初始化,就单纯的建立一个可变数组array,因为还没有存放元素,未分配空间
vector<int> array;
//第二种初始化,是使用初始化列表来指定初始值以及元素个数
//以初始化列表中的値作为元素初始值,生成有6个数的初始vector数组
vector<int> array = {1,2,3,4,5,6}
vector<int> array{1,2,3,4,5,6}
//第三种初始化,使用初始元素个数以及指定元素值来生成初始vector数组
//生成一个具有numbers个元素的vector数组,且数组中所有元素初始化为value
vector<int> array(numbers, value);
vector<int> array(numbers);//此时,默认value为0