2012-10-03 5 views
2

내가 64 비트 정수를 해시하기 위해 노력하고있어 해시,TR1 :: uint64_t

uint64_t temp = ...; 
return tr1::hash<uint64_t>(temp); 

나는 오류가 발생하지만,

error: no matching function for call to ‘std::tr1::hash<long long unsigned int>::hash(uint64_t&)’ 

하지 않는 이유는이 작품?

답변

4

hash클래스입니다. 개체를 만들어야합니다.

return std::tr1::hash<uint64_t>()(temp); 
//       ^^^^ 
관련 문제