一、初始化
vector<int>ivec; // 初始状态为空
vector<int>inec2(ivec); // 把ivec的元素拷贝给ivec2
vector<int>ivec3 = ievc; // 把ivec的元素拷贝给ivec3
vector<int>v1{1, 2, 3};
创建指定数量的元素:
vector<int>v2(10, -1); // 10个int类型的元素,每个都被初始化为-1
vector<int>v3(10); // 10个元素,每个都被初始化为0
二、vector对象中元素更改
v.empty() // 如果v不含有任何元素,返回真;否则返回假
v.size() // 返回v中元素的个数
v.push_back(t) // 向v的尾端添加一个值为t的元素
v[n] // 返回v中第n个位置上元素的引用
三、迭代器
vector<int>的迭代器为vector<int>::iterator xx
auto b = v.begin(); auto e = v.end();
*iter // 返回迭代器iter所指元素的引用
iter->mem // 解引用iter并获取该元素的名为mem的成员,等价于(*iter).mem