顺序容器的类型
1.vector
特点:可变大小,支持快速访问,在尾部插入或者删除元素
2.deque
特点:双端队列,在头尾都可以插入或者删除元素
3.list
特点:双向链表,支持双向访问,可以在任何位置插入和删除
4.forward_list
特点:单向链表,只支持顺序访问,在任何位置插入和删除
5.array
特点:固定大小,支持快速访问,不可插入和删除
6.string
特点:与vector类似,专门用于存储字符,在尾部插入和删除元素
所有的容器均定义为了模板类
关于容器的使用主要是根据实际情况,判读需要使用哪种容器
选择容器的基本原则
1.vector优先选择
2.如果要求随机访问,选vector或者 deque
3.要求随机插入,选list或者forward_list
关于容器的操作
iterator//迭代器类型
size_type//存储容器中元素个数的类型
value_type//元素类型
swap(a,b)//交换a,b的值
c.size()//获取容器中元素的个数
c.max_size()//可保存的最大元素个数
c.empty()//判断容器是否为空
c.insert(args)//插入元素
c.emplace(inits)//利用构造器inits构造一个元素
c.erase(args)//删除元素
c.clear()//删除所有元素
c.begin();c.end();c.cbegin();c.cend()//获取迭代器## 标题 ##