std::weak_ptr<T>::owner_hash
来自 cppreference.com
std::size_t owner_hash() const noexcept; |
(自 C++26 起) | |
返回一个未指定的值,这样对于任何对象other
,其中owner_equal(other)为true,则owner_hash() == other.owner_hash()为true。
此哈希用于使共享指针和弱指针能够用作无序关联容器中的键,通常通过std::owner_hash。
内容 |
[编辑] 返回值
对于任何共享相同的拥有权的std::shared_ptr
或 std::weak_ptr
对象,该值都是相同的。
[编辑] 注释
功能测试 宏 | 值 | Std | 功能 |
---|---|---|---|
__cpp_lib_smart_ptr_owner_equality |
202306L | (C++26) | 启用在无序关联容器中使用std::weak_ptr 作为键。 |
[编辑] 示例
本节内容不完整 原因:示例 |
[编辑] 另请参阅
(C++26) |
为共享指针和弱指针提供基于所有权的哈希。 (类) |