1

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

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

4

1 回答 1

0

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

于 2012-12-18T13:56:37.143 回答