c++ 遍历map
时间: 2024-04-01 10:29:12 浏览: 90
c++实现的简易map
5星 · 资源好评率100%
在C++中,遍历`std::map`可以使用迭代器来实现。`std::map`是一个关联容器,它按照键的顺序存储键值对,并且每个键只能出现一次。
以下是遍历`std::map`的示例代码:
```cpp
#include <iostream>
#include <map>
int main() {
std::map<int, std::string> myMap;
myMap[1] = "apple";
myMap[2] = "banana";
myMap[3] = "orange";
// 使用迭代器遍历map
for (auto it = myMap.begin(); it != myMap.end(); ++it) {
std::cout << "Key: " << it->first << ", Value: " << it->second << std::endl;
}
return 0;
}
```
在上面的示例中,我们创建了一个`std::map`对象`myMap`,并向其中插入了三个键值对。然后,我们使用迭代器`it`遍历整个`myMap`,并输出每个键值对的键和值。
输出结果为:
```
Key: 1, Value: apple
Key: 2, Value: banana
Key: 3, Value: orange
```
阅读全文