使用auto遍历map
时间: 2023-12-15 18:33:01 浏览: 231
c++MAP使用类
在C++11中,可以使用auto关键字来遍历map。具体实现方式如下:
```
std::map<int, std::string> myMap = {{1, "one"}, {2, "two"}, {3, "three"}};
for (auto const& pair : myMap) {
std::cout << "{" << pair.first << ", " << pair.second << "}\n";
}
```
在这个例子中,我们使用auto关键字来推导出pair的类型,然后使用const&来避免不必要的拷贝。在循环中,我们可以使用pair.first和pair.second来访问map中的键和值。
阅读全文