std::shared_ptr<T>::owner_hash
From cppreference.com
< cpp | memory | shared ptr
| 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 オブジェクトに対して同一の値。
[編集] 注記
| 機能テストマクロ | 値 | 規格 | 機能 |
|---|---|---|---|
__cpp_lib_smart_ptr_owner_equality |
202306L |
(C++26) | std::shared_ptr を 順序なし連想コンテナ のキーとして使用できるようにします。 |
[編集] 例
| このセクションは未完成です 理由:例 |
[編集] 関連項目
| (C++26) |
shared ポインタと weak ポインタの、所有者ベースのハッシュ化を提供します (クラス) |