阅读量:0
在C++中,可以使用auto关键字来简化对unordered_map的遍历操作。下面是一个示例代码:
#include <iostream> #include <unordered_map> int main() { std::unordered_map<std::string, int> myMap = { {"apple", 5}, {"banana", 3}, {"orange", 7} }; for (auto& pair : myMap) { std::cout << "Key: " << pair.first << ", Value: " << pair.second << std::endl; } return 0; }
在上面的代码中,使用auto关键字来定义pair变量,它会自动推断出pair的类型为std::pair<std::string, int>,然后我们可以直接通过pair.first和pair.second来访问unordered_map中的键和值。
这样的写法可以简化代码,提高代码的可读性和可维护性。