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
;
|
(desde C++26) | |
Retorna un valor no especificado tal que para cualquier objeto
other
donde
owner_equal
(
other
)
sea
true
,
owner_hash
(
)
==
other.
owner_hash
(
)
sea
true
.
Este hash se utiliza para que los punteros compartidos y débiles sean utilizables como claves en contenedores asociativos desordenados, normalmente a través de std::owner_hash .
Contenidos |
Valor de retorno
Un valor que es idéntico para cualquier objeto
std::shared_ptr
o
std::weak_ptr
que comparta la misma propiedad.
Notas
| Macro de prueba de características | Valor | Std | Característica |
|---|---|---|---|
__cpp_lib_smart_ptr_owner_equality
|
202306L
|
(C++26) |
Habilitar el uso de
std::weak_ptr
como claves en
contenedores asociativos desordenados
|
Ejemplo
|
Esta sección está incompleta
Razón: ejemplo |
Véase también
|
(C++26)
|
proporciona hashing basado en propietario para punteros compartidos y débiles
(clase) |