标准库:容器

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 来实现

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容