C++ 11 添加于 Boost 1.78.0
分类: 函数对象
一个与 STL 兼容的哈希函数对象,可以扩展以哈希用户定义类型。
本次发布
依赖项
Boost.ContainerHash
Boost.ContainerHash 库是 Boost C++ 库 的一部分,提供了 boost::hash。这是对 C++11 中指定的 std::hash 哈希函数对象的增强实现,以及一些辅助设施 (hash_combine, hash_range, hash_unordered_range)。
boost::hash 开箱即用地支持大多数标准类型和一些用户自定义类型,并且是可扩展的;用户自定义类型 X 可以通过定义 hash_value 函数的适当重载来使其可以通过 boost::hash<X> 进行哈希。
有关更多信息,请参阅 库的文档。
License
在 Boost 软件许可,1.0 版下分发。