std::hash(std::shared_ptr)
De cppreference.com
< cpp | memory | shared ptr
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<typename std::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) |