前言序列容器类型序列容器方法
前言本篇继续学习C++中的STL,序列容器。
序列容器类型序列容器,一般是通过类似数组的形式,按照次序存储某种类型的数据,包括:
array 序列容器有许多共通的方法,也有一些独特的方法。 以vecctor为例: begin(), end()这些方法,没有迭代器的容器自然就不具备。 assign()把其它容器的元素替换自身,但array 全部记住这些方法比较麻烦,一般IDE都会有提示。begin(),rbegin(),cbegin(), crbegin(),end(),rend(),cend(),crend() # 返回迭代器,r表示反向,c表示常量
assign() # 把另一个容器中元素放到本容器中
operator=(),operator[] # 容器赋值,索引访问元素
size() # 元素个数
max_size() # 容器最大容量
capacity() # 当前容量
empty() # 判断是否是空容器
resize() # 改变容器长度
front(),back() # 返回第一个、最后一个元素的引用
at() # 使用边界检查的索引访问
push_back(), pop_back() # 从尾部添加/删除一个元素
insert(), erase() # 向某个位置插入或删除一段元素
clear() # 清空容器(但不回收空间)
swap() # 交换两个容器的所有元素
data() # 返回容器第一个元素的指针



