Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 unordered_map 中使用 C 风格的字符串。C++11 或 Boost 是否附带任何可以完成这项工作的东西?我能找到的最好的方法是 boost::collate::hash,但我不想处理语言环境,而且我怀疑语言环境正确会使其变慢。所以我倾向于只使用 MurmurHash3。
如果您好奇,我想使用 C 风格的字符串而不是 std::string,因为大多数键都是字符串文字,这样我可以避免大量的分配和复制。
不,事实并非如此,所以我最终使用了 Murmur 哈希。