C++ 해시 _ 맵의 해시 값에 액세스하고 싶습니다. 나는 시도 :해시 값을 얻는 방법, 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&)
을 그러니 확실히 내가 심부름 군 기능을 사용하는 방법을 모르겠어요. 팁이 있으면 누구나 크게 환영합니다.
그것은 http://www.sgi.com/tech/ 문서화 고대 STL 라이브러리에서의 stl 및'hash'는 하나의 템플릿 매개 변수만을 가지고 있습니다. –