c++中hashmap的用法是什么

   2024-11-04 5840
核心提示:C++中没有内置的hashmap数据结构,但可以使用STL中的unordered_map来实现哈希映射。unordered_map提供了哈希表的功能,可以用来

C++中没有内置的hashmap数据结构,但可以使用STL中的unordered_map来实现哈希映射。unordered_map提供了哈希表的功能,可以用来存储键值对,并且可以通过键快速查找对应的值。

以下是unordered_map的基本用法示例:

#include <iostream>#include <unordered_map>int main() {    std::unordered_map<std::string, int> myMap;    // 插入元素    myMap["apple"] = 5;    myMap["banana"] = 3;        // 查找元素    std::cout << "apple = " << myMap["apple"] << std::endl;        // 遍历元素    for (auto& pair : myMap) {        std::cout << pair.first << " = " << pair.second << std::endl;    }    return 0;}

在上面的示例中,首先创建了一个unordered_map对象myMap,然后插入了两个键值对。通过使用方括号操作符[]可以方便地插入、查找元素。遍历unordered_map可以通过范围for循环,对每个键值对进行访问并输出。

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

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