map foreach 取值
时间: 2023-06-21 17:10:55 浏览: 100
js代码-测试Map动态变量取值
如果你要使用 `foreach` 遍历一个 `map` 并取出其中的值,可以使用 `std::map` 的迭代器来实现。具体步骤如下:
1. 定义一个迭代器 `it`,指向 `map` 的第一个元素。
2. 使用 `it` 遍历 `map`,直到 `it` 指向 `map` 的最后一个元素。
3. 在循环中,使用 `it->second` 来取出 `map` 中每个元素的值。
下面是一个示例代码:
```c++
#include <iostream>
#include <map>
int main()
{
std::map<int, std::string> myMap = {{1, "one"}, {2, "two"}, {3, "three"}};
// 使用迭代器遍历 map 并取出值
for (auto it = myMap.begin(); it != myMap.end(); ++it)
{
std::cout << it->second << std::endl;
}
return 0;
}
```
输出结果:
```
one
two
three
```
阅读全文