登 录
注意,该头文件仅在C++11中标准才开始出现。简介,与语言内置的数组一样, array类模版支持几乎所有内置数组包含的特性: 顺序的(
vector头文件包含vector的类模版以及该模版的显示特化版本vector< bool >。 vector是C++容器库中非常通用的一种容器,如果
该头文件包含两个概念相似的容器—-map、multimap。 而这两个容器反映的概念就是 映射。
很明显,这两个头文件分别是map、set头文件对应的unordered版本。 所以它们有一个重要的性质就是:
forwrad_list字面意思为前向列表,但实际上它是一种单向列表,只能从单一方向遍历。
list实现的实际上是双向链表,所以叫它doubly-linked list也许更好。 因为实现的是双向链表,所以它有两个非常重要的性质: 双向
头文件包含set、multiset两个类模版,这里要描述的概念与map非常相似,甚至连成员函数都几乎一样,所以这篇随笔会很短。
该头文件只含有一个类模版stack, 它实现栈的概念,是一个容器适配器(说实话,在写这篇随笔之前我都不知道有这么个类模版)。
deque是double ended queue(即双端队列)的简称。 就像C++中的大部分容器的一样,deque具有以下属性: 顺序的(sequence)动态增
这个头文件定义了两个跟队列有关的类—-quque、priority_queue,分别实现的是队列 和 优先队列这两个概念。 但是与这两个类模版