Skip to content

Latest commit

 

History

History
8 lines (6 loc) · 436 Bytes

File metadata and controls

8 lines (6 loc) · 436 Bytes

The template specialization of std::hash for std::shared_ptr<T> allows users to obtain hashes of objects of type std::shared_ptr<T>. For a given std::shared_ptr<T> p, this specialization ensures that

std::hash<std::shared_ptr<T>>()(p) == std::hash<typename std::shared_ptr<T>::element_type*>()(p.get()).