无参构造函数初始化
vector<char> VT;
有参数的构造函数初始化
vector<int> abc(10);
vector<int> cde(10,1);
通过数组地址初始化
char va[6]={'i','+','*','(',')','#'};
std::vector<char> VT(va,va+6);
通过同类型的vector初始化
vector<int> a(5,1);
vector<int> b(a);
通过insert初始化
vector<int> a(6,6);
vecot<int> b;
((), (), () + 3);
insert也可通过数组地址区间实现插入
int a[6] = {6,6,6,6,6,6};
vector<int> b;
((), a, a+7);
此外,insert还可以插入m个值为n的元素
//在b开始位置处插入6个6
b.insert(b.begin(), 6, 6);
通过copy函数赋值
vector<int> a(5,1);
int a1[5] = {2,2,2,2,2};
vector<int> b(10);
copy((), (), ());
copy(a1, a1+5, () + 5);