C++容器博客汇总
文章的原作者为 https://blog.csdn.net/qq_37529913?type=blog
C++ STL 容器、迭代器、适配器(深入了解,一文学会)
1、STL容器
2、序列式容器
2.1、array容器
2.2、vector容器
2.3、deque容器
2.4、list容器
2.5、如何选择序列式容器
3、关联式容器
3.1、pair 类模板
3.2、map容器
3.3、set容器
4、无序关联式容器
4.1、unordered_map容器
4.2、unordered_set容器
5、容器适配器
5.1、stack容器适配器
5.2、queue容器适配器详解
6、迭代器适配器
6.1、reverse_iterator反向迭代器适配器
6.2、insert_iterator插入迭代器适配器
6.3、stream_iterator流迭代器
6.4、streambuf_iterator流缓冲区迭代器
6.5、move_iterator移动迭代器
7、如何选择适合的容器
C++ STL deque容器(深入了解,一文学会)
1 deque容器的成员函数
2 deque容器常用函数
3 deque容器特点
4 deque初始化
5 deque使用方法
6 deque容器的底层实现机制
6.1 deque构成
6.2 deque 迭代器底层实现
6.3 deque 容器底层实现
C++ STL vector容器(深入了解,一文学会)
1 vector 容器的成员函数
2 构造函数
3 增加函数
4 删除函数
5 判断函数
6 大小函数
7 其它函数
8 使用方法
8.1 使用方法
8.2 升序降序
8.3 访问 & 定义
8.4 初始化
9 vector容器的底层实现机制
C++ STL list容器(深入了解,一文学会)
1 list容器的成员函数
2 list容器特点
3 list容器初始化
4 使用方法
4.1 list insert()
4.2 list delete
5 list容器底层实现
5.1 list 容器节点结构
5.2 list容器迭代器的底层实现
5.3 list容器的底层实现
C++ STL forward_list容器(深入了解,一文学会)
1 forward_list容器的成员函数
2 forward_list容器成员函数
3.forward_list容器size()
4 forward_list 容器迭代器移动
C++ STL array 容器(深入了解,一文学会)
1 array容器的成员函数
2 array容器初始化
3 array容器部分成员函数的用法和功能
4 array迭代器的成员函数
5 array 容器正向迭代&&反向迭代
5.1 array 两种正向迭代
5.1.1 begin()/end()
5.1.2 cbegin()/cend()
5.2 array 反向迭代器
6 访问array容器中单个元素
7 访问array容器中多个元素
7.1 访问array容器中单个元素
7.2 访问array容器中多个元素
8 array容器和普通数组
8.1 类型相同的array容器
8.2 大小相同的array容器
8.3 类型大小都相同的array容器
C++ STL pair 类模板(深入了解,一文学会)
1. pair 模板函数
2. pair 模板使用
2.1 pair 模板初始化
2.2 pair 模板手动初始化
2.3 pair模板比较
2.4 swap() 成员函数
C++ STL map容器(深入了解,一文学会)
1 map容器的成员函数
2 map定义
3 创建map容器
4 赋值map容器
5 map升序降序规则
6 map容器迭代器
6.1 map迭代器常用函数
6.2 迭代器遍历map 容器
6.2.1 begin()/end()遍历map 容器
6.2.2 rbegin()/rend()遍历map 容器
6.2.3 使用find查找Value
6.2.4 lower_bound(key)
6.2.5 upper_bound(key)
6.2.6 equal_range(key)
7 map容器获取Value
7.1 使用下标 [ ]
7.1.1 下标添加
7.1.2 Key相同进行添加
7.2 使用at()
7.3 find()查找
7.4 遍历整个 map 容器
8 map insert()插入数据
8.1 下标插入数据
8.2 insert()插入
8.3 指定位置插入
8.4 插入多个键值对
9 删除
10 operator[]和insert() 如何选择与效率对比
10.1 operator
10.2 insert
C++ STL map emplace()和emplace_hint()(深入了解,一文学会)
1. emplace()
2. emplace_hint()
3. map容器的三种插入方式insert emplace emplace_hint效率对比
C++ STL multimap容器(深入了解,一文学会)
1 multimap容器的成员函数
2 multimap容器定义
3 创建multimap容器
4 multimap拷贝构造函数
5 选定某块区域内键值初始化
6 multimap 排序
7 部分成员方法的用法
C++ STL Set容器(深入了解,一文学会)
1 Set容器的成员函数
2 Set容器定义
3 创建Set容器
4 Set容器赋值
5 Set容器迭代器
6 Set insert()插入数据
6.1 直接插入数据
6.2 插入具体位置
6.3 插入其它 set 容器指定区域内的所有元素
6.4 添加多个元素
7 Set容器 emplace() & emplace_hint()
7.1 emplace()
7.2 emplace_hint()
8 set删除数据:erase()和clear()方法
C++ STL multiset容器(深入了解,一文学会)
1 multiset容器的成员函数
2 multiset容器定义
3 multiset 容器创建
3.1 默认构造函数
3.2 初始化函数
3.3 拷贝(复制)构造函数
3.4 部分元素初始化新容器
3.5 排序规则
4 成员函数用法
C++ STL unordered_map容器(深入了解,一文学会)
1 unordered_map容器
1.1 unordered_map容器的成员函数
1.2 unordered_map容器创建
2 unordered_map迭代器
2.1 成员函数
2.2 使用方法
3 unordered_map获取元素
3.1下标访问
3.2 at() 成员方法
3.3 find() 成员方法
3.4 begin()/end() 或者 cbegin()/cend()遍历
4 unordered_map insert()
4.1 pair 类型的键值
4.2指定新键值对添加到容器中
4.3 复制指定区域内的所有键值对
4.4 添加多个键值对
5 unordered_map emplace()和emplace_hint()方法
5.1 unordered_map emplace()方法
5.2 unordered_map emplace_hint()方法
6 unordered_map删除元素
6.1 unordered_map erase()方法
6.1.1 正向迭代器删除
6.1.2 根据Key删除
6.1.3 删除指定范围内的值
6.2 unordered_map clear()方法
C++ STL unordered_multiset容器(深入了解,一文学会)
unordered_multiset容器的成员函数
unordered_multiset定义
unordered_multiset容器示例
C++ STL priority_queue容器适配器(深入了解,一文学会)
1 priority_queue成员函数
2 priority_queue容器适配器创建
3 priority_queue容器适配器示例
C++ STL reverse_iterator反向迭代器适配器(深入了解,一文学会)
1 reverse_iterator模板类成员函数
2 reverse_iterator模板类创建
3 reverse_iterator模板类示例
C++ STL insert_iterator插入迭代器适配器(深入了解,一文学会)
1 back_insert_iterator迭代器
1.1 back_insert_iterator迭代器创建
1.2 back_insert_iterator迭代器示例
2 front_insert_iterator迭代器
3 insert_iterator迭代器
C++ STL stream_iterator流迭代器(深入了解,一文学会)
1 istream_iterator输入流迭代器
1.1 istream_iterator输入流迭代器创建
1.2 istream_iterator输入流迭代器示例
2 ostream_iterator输出流迭代器
2.1 ostream_iterator输出流迭代器创建
2.2 ostream_iterator输出流迭代器示例
C++ STL streambuf_iterator流缓冲区迭代器(深入了解,一文学会)
1 istreambuf_iterator输入流缓冲区迭代器
1.1 istreambuf_iterator输入流缓冲区迭代器创建
1.2 istreambuf_iterator输入流缓冲区迭代器示例
2 ostreambuf_iterator输出流缓冲区迭代器
2.1 ostreambuf_iterator输出流缓冲区迭代器创建
2.2 ostreambuf_iterator输出流缓冲区迭代器示例
C++容器博客汇总的更多相关文章
- ******IT公司面试题汇总+优秀技术博客汇总
滴滴面试题:滴滴打车数据库如何拆分 前端时间去滴滴面试,有一道题目是这样的,滴滴每天有100万的订单,如果让你去设计数据库,你会怎么去设计? 当时我的想法是根据用户id的最后一位对某个特殊的值取%操作 ...
- java JDK8 学习笔记——助教学习博客汇总
java JDK8 学习笔记——助教学习博客汇总 1-6章 (by肖昱) Java学习笔记第一章——Java平台概论 Java学习笔记第二章——从JDK到IDEJava学习笔记第三章——基础语法Jav ...
- C语言-学生博客汇总
一.学生个人博客汇总 五班 学号 姓名 博客地址 4079 马天琦 http://www.cnblogs.com/simalang/ 4080 马宇欣 http://www.cnblogs.com/m ...
- Scrum Meeting博客汇总
葫芦娃不想写代码团队 Scrum Meeting博客汇总 一.Alpha阶段 [Alpha]Scrum Meeting 1 [Alpha]Scrum Meeting 2 [Alpha]Scrum Me ...
- 提不起劲想赶紧完工 Scrum Meeting 博客汇总
提不起劲想赶紧完工 Scrum Meeting 博客汇总 一.Alpha阶段 1,第一次Scrum Meeting 2,第二次Scrum Meeting 3,第三次Scrum Meeting 4,第四 ...
- 停不下来队 Scrum Meeting 博客汇总
停不下来队 Scrum Meeting 博客汇总 一.Alpha阶段 [Alpha]Scrum Meeting#1 [Alpha]Scrum Meeting#2 [Alpha]Scrum Meetin ...
- V1-Team Scrum Meeting 博客汇总
V1-Team Scrum Meeting 博客汇总 计划文档 功能规格说明书 技术规格说明书 项目分解 贡献分配规则 一.Alpha阶段 第一次 Scrum Meeting 第二次 Scrum Me ...
- Beta冲刺博客汇总(校园帮-追光的人)
所属课程 软件工程1916 作业要求 Beta冲刺博客汇总 团队名称 追光的人 作业目标 汇总Beta阶段的博客,方便查看 冲刺日志 Beta之前-凡事预则立(校园帮-追光的人)5-22 Beta冲刺 ...
- 男上加男 BETA冲刺博客汇总
项目BETA冲刺(团队) --总结 1.团队信息 团队名 :男上加男 成员信息 : 队员学号 队员姓名 个人博客地址 备注 221600427 Alicesft https://www.cnblogs ...
- Scrum Meeting 博客汇总
Scrum Meeting 博客汇总 一.Scrum Meeting 1. Alpha 第一次 Scrum Meeting 第二次 Scrum Meeting 第三次 Scrum Meeting 第四 ...
随机推荐
- Vue3用户代码片段
1.defineComponent语法 { "Print to console": { "prefix": "vue3", "bo ...
- layui表格中关键字加粗加红显示
使layui表格中根据关键词进行加红加粗显示,先看效果 前台代码 <script tab="table处理及事件"> var table = layui.table; ...
- Windows 7 Ultimate with Service Pack 1 (x64)
Windows 7 Ultimate with Service Pack 1 (x64) 链接:https://pan.baidu.com/s/1ZHODDFlJPLQ3ydxZ4rfc3g 提取码: ...
- 树莓派安装Ubuntu系统
树莓派版本: Raspberry Pi 4B 操作系统 : Ubuntu Server 20.04_x64 树莓派官网: https://www.raspberrypi.org/ ubuntu官网: ...
- 多层PCB线路板制作流程
PCB制作第一步是整理并检查pcb多层线路板布局(Layout).电路板制作工厂收到PCB设计公司的CAD文件,由于每个CAD软件都有自己独特的文件格式,所以深圳PCB板厂会转化为一个统一的格式Ger ...
- Function与Object
Function与Object JavaScript中内置了两个顶级对象Function.Object,Object是所有对象的基类,而所有的构造函数同时又是Function对象的实例. Object ...
- wordpress设置固定链接404及伪静态配置
说明 最近在将wordpress设置中文章url修改为月份和名称型 之后访问文章出现404.原因是配有配置好apache的伪静态. 配置步骤 1.修改httpd.conf 我这里是centos7,默认 ...
- 免费接口API
前言 我们经常在不同的应用中见到镶嵌的本地地理位置气象信息,一般配合定位使用,即先获取用户位置,然后通过用户的区域请求免费的天气接口,获取气象数据,json解析后展示. 一,常用的三个接口 我常用的接 ...
- 使用JS实现博客搜索关键字高亮
说明 最近博客添加了搜索功能,有个需求是要针对搜索结果中搜索关键字需要高亮显示. 以便用户可以更快速的挑选自己中意的文章. 原理就是在渲染列表数据中给含有关键字的文本标签添加自定义class,渲染完毕 ...
- Java I/O 教程(四) FileInputStream 类
Java FileInputStream class 从一个文件读取字节数据. 用于从图像,音频,视频等文件中读取字节类型数据. 类定义 public class FileInputStream ex ...