- 分享
STL容器-Map
- @ 2024-1-19 10:02:49
1、map是STL的一个关联容器,它提供一对一的hash,主要以键值对的形式存在。
- 键:可以称为关键字(key),每个关键字只能在map中出现一次;
- 值:为该关键字对应的值
2、自动建立key - value的对应。key 和 value可以是任意你需要的类型,包括自定义类型。
3、使用
-
使用map需要导入头文件 map
-
创建一个map变量:
map<int, int> mp; // 创建一个int和int对应的map -
添加、访问、修改
map<string, int> mp; // 创建一个string和int对应的map mp["hello"] = 3; // 添加一个键值对信息 mp["hello"] = 10; // 修改 "hello" 对应的值 cout<<mp["hello"]; // 访问 "hello" 对应的值 -
遍历 map的遍历有很多种,这里只介绍最简单的一种:
for(auto i: mp){ cout<<i.first<<" "<<i.second<<endl; }auto:会自动识别类型 i.first:获取键值对的键,输出"hello" i.second:获取键值对的值,输出10
4、总结
可以把map简单理解为一个桶数组,不过map里面的键可以为目前学过的任意类型
13 条评论
-
张智洋 LV 4 @ 2024-4-19 16:24:50
~~66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbsb ~~
-
@ 2024-4-19 16:22:58
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
-
@ 2024-1-19 16:21:4466666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
-
@ 2024-1-19 16:21:296
-
@ 2024-1-19 16:21:08老师!你就是个只因吧!
-
@ 2024-1-19 16:20:4966666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
-
@ 2024-1-19 16:20:44
👀️ 👍
-
@ 2024-1-19 16:20:28
w我是前排
-
@ 2024-1-19 16:20:25
.........................................................................................................
-
@ 2024-1-19 16:20:049999999
-
@ 2024-1-19 16:19:356
-
@ 2024-1-19 16:19:2566666666666666666666666666666666666666666666666
-
@ 2024-1-19 16:19:19
jfbfgjfgn
- 1