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 来实现
网友评论