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
开箱即支持大多数标准类型和一些用户定义类型,并且是可扩展的;用户可以通过定义 hash_value
函数的适当重载,使自定义类型 X
能够通过 boost::hash<X>
进行哈希。
有关更多信息,请参阅 此库的文档。
License
在 Boost 软件许可,1.0 版下分发。