gpt4 book ai didi

c++ - unordered_map 使用什么位散列函数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:05:21 25 4
gpt4 key购买 nike

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

最佳答案

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

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

关于c++ - unordered_map 使用什么位散列函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6951920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com