C++ unordered_map遍历中auto关键词用法

avatar
作者
猴君
阅读量: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中的键和值。

这样的写法可以简化代码,提高代码的可读性和可维护性。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!