Namespaces
Variants

std:: hash (std::experimental::observer_ptr)

From cppreference.net
Definiert im Header <experimental/memory>
template < class T > struct hash < std:: experimental :: observer_ptr < T >> ;
(Library Fundamentals TS v2)

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

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

Beispiel

Siehe auch

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