1. vector常用成员函数
vctor常用的成员函数,总结一下,方便应用,重要的是明白各个成员函数的参数和返回值,返回值尤其重要,且容易被忽略
vector容器类成员及成员方法 | 对应的含义与返回值 |
---|---|
vector::size_type | 一个无符号整数类型 |
vector::difference_type | 一个有符号整数类型 |
vector::iterator | 可变的随机类型迭代器类型,支持随机索引 |
vector::reverse_iterator | 用于逆向遍历的一种随机迭代器类型 |
iterator vector::begin() | 成员方法,返回一个vector容器首元素的迭代器 |
iterator vector::end() | 返回一个vector容器最后一个元素后面的迭代器 |
reverse_iterator vector::rbegin() | 返回被倒转的vector容器首元素的迭代器 |
reverse_iterator vector::rend() | 返回被倒转的vector容器尾元素的后面的迭代器 |
size_type vector::size() | 返回 vector容器中元素的个数(size_type)类型 |
bool vector::empty() | 判断vector容器是否为空,为空则返回true |
reference vector::operator[ ](size_type n) | 返回容器的第n个元素,返回的是元素的引用,可以修改其值,而且vector容器的下标类型是size_type类型 |
vector::vector(const vector &v) | 拷贝构造函数 |
vector ::vector(size_type n ,const T & x) | 构造函数,初始化一个含有 n个x的vector容器 |
void vector::swap(vector &v) | 将两个vector的内容互换 |
reference vector::front() | 返回第一个元素,引用 |