unordered_map遍历value
时间: 2023-09-13 20:09:01 浏览: 112
unordered-map的使用方法.rar
要遍历`unordered_map`中的值(value),你可以使用迭代器来访问每个键值对,然后通过获取迭代器的值部分来访问相应的值。以下是一个示例代码:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<int, std::string> myMap = {
{1, "one"},
{2, "two"},
{3, "three"}
};
// 使用迭代器遍历值
for (const auto& pair : myMap) {
const std::string& value = pair.second;
std::cout << value << std::endl;
}
return 0;
}
```
上述代码中,我们创建了一个`unordered_map`,然后使用`for`循环和迭代器遍历每个键值对。在循环中,我们通过`pair.second`来获取每个键值对的值,然后将其打印输出。
输出结果:
```
one
two
three
```
这样你就可以通过迭代器遍历`unordered_map`中的所有值了。
阅读全文