Namensräume
Varianten
Aktionen

std::hash(std::experimental::propagate_const)

Von cppreference.com
 
 
 
 
 
Definiert im Header <experimental/propagate_const>
template< class T > struct hash<std::experimental::propagate_const<T>>;
(Library Fundamentals TS v2)

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

Für ein gegebenes std::experimental::propagate_const<T> p stellt diese Spezialisierung sicher, dass std::hash<std::experimental::propagate_const<T>>()(p) == std::hash<T>()(p.t_), wobei p.t_ das von `p` umschlossene zeigerähnliche Objekt ist.

[bearbeiten] Beispiel

[bearbeiten] Siehe auch

(C++11)
Hash-Funktionsobjekt
(Klassenvorlage) [edit]