gpt4 book ai didi

c++ - C++11 或 boost 是否带有 char* 的哈希函数?

转载 作者:太空宇宙 更新时间:2023-11-04 14:13:05 25 4
gpt4 key购买 nike

我想在 unordered_map 中使用 C 风格的字符串。 C++11 或 Boost 是否附带任何可以完成这项工作的东西?我能找到的最好的是 boost::collat​​e::hash,但我不想处理语言环境,而且我怀疑正确的语言环境会使它变慢。所以我倾向于只使用 MurmurHash3。

如果你很好奇,我想使用 C 风格的字符串而不是 std::string,因为大多数键都是字符串文字,这样我就可以避免大量的分配和复制。

最佳答案

不,事实并非如此,所以我最终使用了 Murmur 哈希。

关于c++ - C++11 或 boost 是否带有 char* 的哈希函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13202075/

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