std::map遍历 c++17
时间: 2024-03-06 09:44:58 浏览: 142
C++ map使用
5星 · 资源好评率100%
在C++17中,可以使用范围for循环来遍历std::map容器。std::map是一个关联容器,它按照键值对的方式存储数据,并且按照键的顺序进行排序。
以下是使用范围for循环遍历std::map的示例代码:
```cpp
#include <iostream>
#include <map>
int main() {
std::map<int, std::string> myMap = {{1, "apple"}, {2, "banana"}, {3, "orange"}};
for (const auto& pair : myMap) {
std::cout << "Key: " << pair.first << ", Value: " << pair.second << std::endl;
}
return 0;
}
```
上述代码中,我们创建了一个std::map对象myMap,并初始化了一些键值对。然后,使用范围for循环遍历myMap,通过pair.first获取键,通过pair.second获取值,并输出到控制台。
阅读全文