unordered_map使用什么位哈希函数?

时间:2011-08-05 05:40:56

标签: c++ c++11 unordered-map

unordered_map的{​​{1}}默认使用什么位哈希? C++0x函数返回std::hash。这是否意味着size_t使用16位散列函数?

1 个答案:

答案 0 :(得分:3)

std::unordered_set默认使用std::hash

如果std::size_t对你来说是16位,那么我猜它确实使用了16位哈希。在16位计算机上,我希望unordered_map::max_size()足够低,使用这样的弱哈希不会有问题。