标准库:容器

4.1 std::array 和 std::forward_list

std::array 会在编译时创建一个固定大小的数组,std::array 不能够被隐式的转换成指针

std::forward_list 使用单向链表进行实现,提供了 O(1) 复杂度的元素插入,不支持快速随机访问(这也是链表的特点),也是标准库容器中唯一一个不提供 size() 方法的容器

4.2 无序容器

两组无序容器:std::unordered_map/std::unordered_multimap 和 std::unordered_set/std::unordered_multiset

4.3 元组 std::tuple

std::make_tuple: 构造元组

std::get: 获得元组某个位置的值

std::tie: 元组拆包

合并两个元组,这可以通过 std::tuple_cat 来实现

你可能感兴趣的:(标准库:容器)