哪些容器是c++11增加的
时间: 2024-05-17 16:14:27 浏览: 75
C++11增加了以下容器:
1. std::array:类似于内置数组,但是可以进行拷贝和赋值操作,并提供了size()函数获取数组大小。
2. std::forward_list:单向链表,比std::list更加轻量级,但是只能进行单向遍历。
3. std::unordered_set和std::unordered_map:哈希表,可以快速查找元素。
4. std::tuple:元组,可以保存多个元素,支持访问、拷贝和赋值等操作。
5. std::regex:正则表达式,可以进行文本匹配、查找和替换等操作。
6. std::chrono:时间库,可以进行时间测量和时间计算等操作。
7. std::initializer_list:初始化列表,可以用于初始化容器和其他对象。
8. std::unique_ptr和std::shared_ptr:智能指针,可以自动管理内存,避免内存泄漏。
这些容器都是C++11标准库中新增的,它们提供了更加丰富和高效的数据结构,使得C++语言更加强大和灵活。
阅读全文