我想访问 c++ hash_map 的哈希值。我试过了:
__gnu_cxx::hash_map<string, int> my_table;
const hash<string> hh = my_table.hash_funct();
string s("hello");
size_t j = hh(s);
最后一行不会编译:
no match for call to '(const __gnu_cxx::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >) (std::string&)
所以很明显我不知道如何使用哈希函数。如果有人有小费,将不胜感激。