1.使用向量类模板需要创建vector对象,创建vector的方法有以下几种:
std::vector<type> name;
该方法创建一个名为name的空类型vector对象,该对象可以容纳类型为type的数据。
2.std::vector<type>name(size)
该方法用来初始化具有size个元素的vector对象
3.std::vector<type>name(size,value)
该方法用来初始化具有size个元素的vector对象,并对对象初始化其值
4.std::vector<type>name(myvector)
该方法使用复制构造函数,用现有的向量myvector创建一个vector对象
5.std::vector<type>name(first,last)
该方法创建了元素在指定范围内的向量,first代表起始范围,last代表结束范围。
vector 对象的主要成员继承于随机接入容器和反向插入序列,主要成员如下:
swap(vector) 交换向量内容
assign(first,last) | 用迭代器first和last所辖范围内的元素替换向量元素 |
at(n) | 返回向量中第n个位置元素的值。 |
back | 返回对象量末尾元素的引用 |
begin | 返回指向向量第一个元素的迭代器 |
capacity | 返回当前向量最多可以容纳的元素个数 |
clear | 删除向量中的所有元素 |
empty | 如果向量为空,返回true |
end | 返回指向向量中最后一个元素的迭代器 |
erase(start,end) | 删除迭代器start和end所辖范围内的向量元素 |
erase(i) | 删除迭代器i所指向的向量元素 |
insert(i,x) | 把值x插入向量中由迭代器i所指向的位置 |
pop_back | 删除向量最后一个元素 |
resverse | 颠倒元素的顺序 |
resize(n,x) | 重新设置向量大小n,初始化其值 |
size | 返回向量的大小(元素的个数) |