这个键值到底是什么和元素有什么作用,并举几个例子
时间: 2024-04-08 09:34:29 浏览: 61
双减背景下五育并举工作实施方案.docx
键值对是 unordered_map 中存储的基本单位,它由一个键(key)和一个值(value)组成。键用于唯一标识一个元素,而值则是与键相关联的数据。
在 unordered_map 中,键是用来进行元素的查找和访问的,而值则是与键相关联的数据。通过使用键,可以快速地查找和访问 unordered_map 中的元素,而无需遍历整个容器。
下面是几个键值对的例子,来帮助理解键值对的作用:
1. 学生信息:使用学生的学号作为键,学生的姓名作为值。这样就可以通过学号快速查找到对应的学生姓名。
```cpp
unordered_map<int, string> studentMap;
studentMap[1001] = "Alice";
studentMap[1002] = "Bob";
studentMap[1003] = "Charlie";
```
2. 单词统计:使用单词作为键,出现次数作为值。可以通过单词来查找它在文本中出现的次数。
```cpp
unordered_map<string, int> wordCountMap;
wordCountMap["apple"] = 3;
wordCountMap["banana"] = 2;
wordCountMap["orange"] = 5;
```
3. 商品价格:使用商品名称作为键,价格作为值。可以通过商品名称来获取对应的价格。
```cpp
unordered_map<string, double> priceMap;
priceMap["apple"] = 2.5;
priceMap["banana"] = 1.8;
priceMap["orange"] = 3.2;
```
通过这些例子,可以看到键值对在 unordered_map 中的作用:键用于唯一标识元素并进行查找,而值则与键相关联,并存储了与键对应的数据。
阅读全文