vector的使用频率非常高,因此应该很好的掌握vector。
vector是标准库类型,表示对象的集合,其中所有对象的类型都相同。集合中的每个对象都有一个与之对应的索引,索引用于访问对象。
1、使用vector需要包含的头文件及声明:
#include<vector>
using std::vector;
2、定义和初始化vector对象
vector < T > v1 //v1是一个空的vector,其中元素为T类型,执行默认初始化;
vector < T > v2(v1) //v2中包含v1所有元素的副本(v2=v1);
vector < T > v2 = v1 //同上
vector < T > v3(n, val) //v3中包含n个元素,这n个元素的值均为val;
vector < T > v4(n) //v4中包含n个元素,赋为默认值;
vector < T > v5{a,b,c,……} //v5中包含了初始值个数的元素,每个元素被赋予相应的初始值;
vector < T > v5 = {a,b,c,……} //同上
举例:
vector<int>v1;
vector<int>v2 = v1;
vector<int>v3(3, 4);
vector<int>v4(4);
vector<int>v5{1,2,3,4,5};
vector<int>v6 = { 1,2,3,4,5 };
vector<string>v7{"a",&