std::map<std::string, std::string> 遍历
时间: 2023-09-15 21:21:04 浏览: 170
Map遍历方法
可以使用迭代器来遍历std::map<std::string, std::string>。以下是一个简单的示例代码:
```c++
#include <iostream>
#include <map>
#include <string>
int main() {
std::map<std::string, std::string> myMap = {{"key1", "value1"}, {"key2", "value2"}};
// 使用迭代器遍历map
for (auto it = myMap.begin(); it != myMap.end(); ++it) {
std::cout << "Key: " << it->first << ", Value: " << it->second << std::endl;
}
return 0;
}
```
输出结果:
```
Key: key1, Value: value1
Key: key2, Value: value2
```
在这个示例中,我们使用了auto关键字来自动推断迭代器的类型。然后,我们使用begin()和end()函数来获取map的起始和结束迭代器。在循环中,我们使用迭代器的first和second成员来访问键和值。
阅读全文