string是类似vector的,但更适用于字符。
deque,双端队列,但不是用list实现的。
queue,单端队列,使用deque或者list实现。在默认情况下使用deque实现。
array不是内置数组,是一种数据结构,优于内置数组。
有的时候容器会需要更多的参数。如对于一个没有默认构造函数的类型定义一个定长度的vector时,需要提供初始化器。
c.emplace(inits)用初始化器添加一个元素。
reference是引用
反向迭代器++是到上一个元素。
容器的拷贝有两种
当使用列表初始化时不但指定了值也指定了大小。
只有顺序容器支持初始化大小。
在指定类型外还要指定大小。
$$ array<type,size>\ name; $$