Namespaces
Variants

std:: hash (std::experimental::shared_ptr)

From cppreference.net
template < class T > struct hash < std:: experimental :: shared_ptr < T >> ;
(Library Fundamentals TS)

Die Template-Spezialisierung von std::hash für std:: experimental :: shared_ptr < T > ermöglicht es Benutzern, Hashwerte von Objekten des Typs std:: experimental :: shared_ptr < T > zu erhalten.

Für einen gegebenen std:: experimental :: shared_ptr < T > p stellt diese Spezialisierung sicher, dass std:: hash < std:: experimental :: shared_ptr < T >> ( ) ( p ) == std:: hash < T * > ( ) ( p. get ( ) ) .

Beispiel

Siehe auch

(C++11)
Hash-Funktionsobjekt
(Klassentemplate)