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

   2024-10-05 6460
核心提示:在C++中,可以使用auto关键字来简化对unordered_map的遍历操作。下面是一个示例代码:#include iostream#include unordered_mapi

在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中的键和值。

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

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号