C++笔记之std::map的实用操作
code review
文章目录
- C++笔记之std::map的实用操作
-
- 1.初始化
-
- 1.1.使用列表初始化
- 1.2.使用 `insert` 方法
- 1.3.使用 `emplace` 方法
- 1.4.复制构造
- 1.5.移动构造
- 2.赋值
-
- 2.1.列表赋值
- 2.2.插入元素
- 2.3.批量插入
- 3.取值
-
- 3.1.使用 `[]` 操作符
- 3.2.使用 `at()` 方法
- 3.3.检查键是否存在
- 3.4.注意事项
- 4.如何把一个std::map赋值给另一个std::map?
- 5.判断一个 `std::map<std::string, bool>` 中的所有值是否都为 `true`?
- 6.如何打印std::map的所有key和value?
- 7.遍历std::map的所有方法
-
- 7.1.使用std::pair来遍历 std::map
- 7.2.使用迭代器
- 7.3.使用范围循环
- 7.4.使用 `std::for_each` 和 Lambda 表达式
1.初始化
在 C++ 中,你可以使用多种方式初始化 std::map
:
1.1.使用列表初始化
std::map<int, std::string> myMap = {