C++标准库中包含了以下几种容器类型:
- vector:动态数组,支持快速随机访问和插入删除操作。
- list:双向链表,支持快速插入删除操作。
- deque:双端队列,可以在两端进行快速插入删除操作。
- set:集合,内部元素有序且唯一。
- multiset:多重集合,内部元素有序但可以重复。
- map:映射,键值对的集合,内部元素按键有序且唯一。
- multimap:多重映射,键值对的集合,内部元素按键有序但可以重复。
- unordered_set:无序集合,内部元素无序且唯一。
- unordered_multiset:无序多重集合,内部元素无序且可以重复。
- unordered_map:无序映射,键值对的集合,内部元素无序且唯一。
- unordered_multimap:无序多重映射,键值对的集合,内部元素无序且可以重复。
这些容器类型提供了不同的功能和性能特点,可以根据实际需求选择合适的容器类型。