C++ HashMap支持迭代器吗

   2024-10-02 2250
核心提示:是的,C++的std::unordered_map和std::map容器都支持迭代器。通过迭代器可以遍历HashMap中的每个键值对,并进行相应的操作。具体

是的,C++的std::unordered_map和std::map容器都支持迭代器。通过迭代器可以遍历HashMap中的每个键值对,并进行相应的操作。具体可以使用begin()和end()方法来获取起始和结束迭代器,使用++操作符来递增迭代器。示例代码如下:

#include <iostream>#include <unordered_map>int main() {    std::unordered_map<int, std::string> hashMap;        hashMap[1] = "apple";    hashMap[2] = "banana";    hashMap[3] = "cherry";        for(auto it = hashMap.begin(); it != hashMap.end(); ++it) {        std::cout << "Key: " << it->first << ", Value: " << it->second << std::endl;    }        return 0;}

上述代码展示了如何使用迭代器遍历一个unordered_map容器。可以根据需要对键值对进行操作。

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

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