STL有公开的哈希函数吗?
我知道有一些非标准实现使用哈希值(例如boost::hash_map),而MSVC8实现了一个版本的hash_map/hash_set等。
但是C++98 STL中是否定义了任何哈希函数?
如果没有,那么最好的可靠哈希函数的非C++98来源是什么?
首选来源顺序(从最可接受到最不可接受):Boost,C++0x标准STL,TR1,其他第三方。
STL有公开的哈希函数吗?
我知道有一些非标准实现使用哈希值(例如boost::hash_map),而MSVC8实现了一个版本的hash_map/hash_set等。
但是C++98 STL中是否定义了任何哈希函数?
如果没有,那么最好的可靠哈希函数的非C++98来源是什么?
首选来源顺序(从最可接受到最不可接受):Boost,C++0x标准STL,TR1,其他第三方。
detail
命名空间中,意味着它不应该在boost.uuids
之外使用。我们必须等待boost.crypto,这可能正在等待boost.mp_math。 - Cubbi哈希函数的选择理想情况下取决于您对结果的使用。我怀疑这可能部分原因是因为“一刀切”的想法不适用于所有情况。