STL的容器类头文件
时间: 2024-06-16 07:05:37 浏览: 204
STL(Standard Template Library)是C++标准库中的一个重要组成部分,提供了一系列的容器类,用于存储和管理数据。以下是STL中常用的容器类头文件的介绍:
1. vector(向量):vector是一个动态数组,可以在尾部快速插入和删除元素。它的头文件是<vector>。
2. list(链表):list是一个双向链表,可以在任意位置插入和删除元素。它的头文件是<list>。
3. deque(双端队列):deque是一个双端队列,可以在头部和尾部快速插入和删除元素。它的头文件是<deque>。
4. stack(栈):stack是一个后进先出(LIFO)的容器,只能在栈顶进行插入和删除操作。它的头文件是<stack>。
5. queue(队列):queue是一个先进先出(FIFO)的容器,只能在队尾插入,在队头删除元素。它的头文件是<queue>。
6. priority_queue(优先队列):priority_queue是一个按照优先级排序的队列,可以快速访问最大或最小元素。它的头文件是<queue>。
7. set(集合):set是一个有序且不重复的集合,可以进行插入、删除和查找操作。它的头文件是<set>。
8. map(映射):map是一个键值对的集合,可以根据键进行插入、删除和查找操作。它的头文件是<map>。
9. unordered_set(无序集合):unordered_set是一个无序且不重复的集合,可以进行插入、删除和查找操作。它的头文件是<unordered_set>。
10. unordered_map(无序映射):unordered_map是一个无序的键值对集合,可以根据键进行插入、删除和查找操作。它的头文件是<unordered_map>。
阅读全文