怎么打印unordered_map的键值对
时间: 2023-10-20 10:35:13 浏览: 166
unordered_map_
您可以使用迭代器遍历 `unordered_map` 的键值对,并打印出来。以下是一个示例代码:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<std::string, int> myMap = {{"apple", 1}, {"banana", 2}, {"orange", 3}};
for (const auto& pair : myMap) {
std::cout << "Key: " << pair.first << ", Value: " << pair.second << std::endl;
}
return 0;
}
```
该示例中,我们创建了一个 `unordered_map` ,键是字符串,值是整数。然后使用 `for` 循环和迭代器,遍历 `myMap` 的每个键值对,并通过 `pair.first` 获取键,`pair.second` 获取值,然后将它们打印出来。
运行该代码,输出将会是:
```
Key: apple, Value: 1
Key: banana, Value: 2
Key: orange, Value: 3
```
阅读全文