std::weak_ptr<T>:: owner_hash
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Modifiers | ||||
| Observers | ||||
|
weak_ptr::owner_hash
(C++26)
|
||||
|
(C++26)
|
||||
| Non-member functions | ||||
| Helper classes | ||||
|
(C++20)
|
||||
| Deduction guides (C++17) |
|
std::
size_t
owner_hash
(
)
const
noexcept
;
|
(depuis C++26) | |
Retourne une valeur non spécifiée telle que pour tout objet
other
où
owner_equal
(
other
)
est
true
,
owner_hash
(
)
==
other.
owner_hash
(
)
est
true
.
Ce hachage est utilisé pour permettre aux pointeurs partagés et faibles d'être utilisés comme clés dans les conteneurs associatifs non ordonnés, généralement via std::owner_hash .
Table des matières |
Valeur de retour
Une valeur qui est identique pour tout
std::shared_ptr
ou
std::weak_ptr
partageant la même propriété.
Notes
| Macro de test de fonctionnalité | Valeur | Norme | Fonctionnalité |
|---|---|---|---|
__cpp_lib_smart_ptr_owner_equality
|
202306L
|
(C++26) |
Permettre l'utilisation de
std::weak_ptr
comme clés dans les
conteneurs associatifs non ordonnés
|
Exemple
|
Cette section est incomplète
Raison : exemple |
Voir aussi
|
(C++26)
|
fournit un hachage basé sur le propriétaire pour les pointeurs partagés et faibles
(classe) |