如何在C++中对unordered_map进行反向遍历

avatar
作者
猴君
阅读量:0

在C++中,可以通过使用rbegin()rend()函数来对unordered_map进行反向遍历。以下是一个示例代码:

#include <iostream> #include <unordered_map>  int main() {     std::unordered_map<int, std::string> myMap = {         {1, "apple"},         {2, "banana"},         {3, "orange"}     };          // 反向遍历unordered_map     for (auto it = myMap.rbegin(); it != myMap.rend(); ++it) {         std::cout << "Key: " << it->first << ", Value: " << it->second << std::endl;     }          return 0; } 

在上面的示例中,我们首先创建了一个unordered_map对象myMap,然后使用rbegin()rend()函数来对其进行反向遍历,打印出每个键值对的键和值。

广告一刻

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