Namespaces
Variants

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

From cppreference.net
定义于头文件 <experimental/memory>
template < class T > struct hash < std:: experimental :: observer_ptr < T >> ;
(库基础技术规范 v2)

针对 std:: experimental :: observer_ptr < T > std::hash 模板特化允许用户获取 std:: experimental :: observer_ptr < T > 类型对象的哈希值。

对于给定的 std:: experimental :: observer_ptr < T > p ,该特化确保 std:: hash < std:: experimental :: observer_ptr < T >> ( ) ( p ) == std:: hash < T * > ( ) ( p. get ( ) )

示例

参见

(C++11)
哈希函数对象
(类模板)