std::hash(std::shared_ptr)
De cppreference.com
< cpp | memory | shared ptr
C++
Biblioteca de servicios
|
|
Gestión de memoria dinámica
|
|
std::shared_ptr
Funciones miembro | ||||
Modificadores | ||||
Observadores | ||||
(C++17) | ||||
(hasta C++20) | ||||
Funciones no miembro | ||||
(hasta C++20)(hasta C++20)(hasta C++20)(hasta C++20)(hasta C++20)(C++20) | ||||
functions (deprecated in C++20) | ||||
(C++20) | ||||
std::hash | ||||
Guías de deducción(C++17) |
template<class T>struct hash<shared_ptr<T>>; | (desde C++11) | |
La especialización de plantilla std::hash para std::shared_ptr<T> permite a los usuarios obtener un valor de dispersión para objetos de tipo std::shared_ptr<T>.
Para un std::shared_ptr<T> p dado, esta especialización garantiza que
std::hash<std::shared_ptr<T>>()(p)==std::hash<T*>()(p.get()). | (hasta C++17) |
std::hash<std::shared_ptr<T>>()(p)==std::hash<typenamestd::shared_ptr<T>::element_type*>()(p.get()). | (desde C++17) |
[editar]Ejemplo
Esta sección está incompleta Razón: sin ejemplo |
[editar]Véase también
(C++11) | Objeto función de dispersión (hash ). (plantilla de clase)[editar] |