标签: c++ c++11 unordered-map
unordered_map的{{1}}默认使用什么位哈希? C++0x函数返回std::hash。这是否意味着size_t使用16位散列函数?
unordered_map
C++0x
std::hash
size_t
答案 0 :(得分:3)
std::unordered_set默认使用std::hash。
std::unordered_set
如果std::size_t对你来说是16位,那么我猜它确实使用了16位哈希。在16位计算机上,我希望unordered_map::max_size()足够低,使用这样的弱哈希不会有问题。
std::size_t
unordered_map::max_size()