C++ Hash function for string in unordered_map

前端 未结 5 1595
被撕碎了的回忆
被撕碎了的回忆 2021-02-05 00:46

It seems as if C++ does not have a hash function for strings in the standard library. Is this true?

What is a working example of using a string as a key in an unordered_

5条回答
  •  长情又很酷
    2021-02-05 01:23

    C++ STL provides template specializations of std::hash for the various string classes. You could just specify std::string as key type for std::unordered_map:

    #include 
    #include 
    
    int main()
    {
        std::unordered_map map;
        map["string"] = 10;
        return 0;
    }
    

提交回复
热议问题