Namespaces
Variants

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

From cppreference.net
template < class T > struct hash < std:: experimental :: shared_ptr < T >> ;
(ライブラリ基盤仕様 TS)

std::hash のテンプレート特殊化は、 std:: experimental :: shared_ptr < T > 型のオブジェクトのハッシュ値をユーザーが取得できるようにします。

与えられた std:: experimental :: shared_ptr < T > p に対して、この特殊化は std:: hash < std:: experimental :: shared_ptr < T >> ( ) ( p ) == std:: hash < T * > ( ) ( p. get ( ) ) が成り立つことを保証します。

関連項目

(C++11)
ハッシュ関数オブジェクト
(クラステンプレート)