vector用法整理
vector常被称为容器,因为vector容纳着其他元素,所有元素的类型都相同。每个元素都有一个与之对应的索引,索引用于访问元素。简单地说,vector是一个能存放许多类型数据的动态数组,其元素的位置在内存中是连续的。 包含头文件: #include <vector> using namespace std; vector是类模板,实例化时需要提供vector内所存放对象的类型: vector<int> ivec; vector<string> file; 定义和初始化vector对象 vector<T> v1;//v1是一个空vector,它潜在的元素是T类型 vector<T> v2(v1);//等价于vector<T> v2=v1 vector<T> v3(n,val);//v3包含了n个元素,每个都为val vector<T> v4(n);//v4有n个执行了值初始化的元素 vector<T> v5{a,b,c,d……};//v5包含了初始值个数的元素,每个元素被赋予相应的初始值,等价于vector<T> v5={a,b,c,d……} vector<T> v1,v1不含任何元素,是一个空的容器,看起来似乎没什么用,但是程序在运行时可以很高效地往vector中添加元素,事实上这是一个常用的方法,比定义了容器大小的更为高效。 列表初始化还是元素数量? vector<T> v1