遍历map<string, int>
时间: 2023-12-09 12:04:11 浏览: 74
Map遍历方法
可以使用迭代器来遍历`map<string, int>`。以下是一个示例代码:
```
#include <iostream>
#include <map>
#include <string>
int main() {
std::map<std::string, int> myMap = {{"apple", 2}, {"banana", 3}, {"orange", 4}};
// 使用迭代器遍历map
std::map<std::string, int>::iterator it;
for (it = myMap.begin(); it != myMap.end(); ++it) {
std::cout << it->first << " : " << it->second << std::endl;
}
return 0;
}
```
输出结果为:
```
apple : 2
banana : 3
orange : 4
```
在遍历过程中,`it->first`表示当前元素的键值,`it->second`表示当前元素的值。
阅读全文