std::weak_ptr<T>::owner_hash
Von cppreference.com
| std::size_t owner_hash() const noexcept; |
(seit C++26) | |
Gibt einen nicht spezifizierten Wert zurück, so dass für jedes Objekt other, für das owner_equal(other) true ist, owner_hash() == other.owner_hash() true ist.
Diese Hashing wird verwendet, um Shared- und Weak-Pointer als Schlüssel in ungeordneten assoziativen Containern nutzbar zu machen, typischerweise durch std::owner_hash.
Inhalt |
[bearbeiten] Rückgabewert
Ein Wert, der für jedes std::shared_ptr- oder std::weak_ptr-Objekt identisch ist, das denselben Besitz teilt.
[bearbeiten] Anmerkungen
| Feature-Test-Makro | Wert | Std | Feature |
|---|---|---|---|
__cpp_lib_smart_ptr_owner_equality |
202306L |
(C++26) | Ermöglicht die Verwendung von std::weak_ptr als Schlüssel in ungeordneten assoziativen Containern |
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Reason: example |
[bearbeiten] Siehe auch
| (C++26) |
ermöglicht besitzerbasierte Hash-Funktionen für Shared- und Weak-Zeiger (Klasse) |