- memory[meta header]
- std[meta namespace]
- owner_hash[meta class]
- function template[meta id-type]
- cpp26[meta cpp]
template <class T>
size_t operator()(const shared_ptr<T>& key) const noexcept; // (1) C++26
template <class T>
size_t operator()(const weak_ptr<T>& key) const noexcept; // (2) C++26- shared_ptr[link /reference/memory/shared_ptr.md]
- weak_ptr[link /reference/memory/weak_ptr.md]
所有権ベースでのハッシュ値を取得する。
return key.owner_hash();- owner_hash[link /reference/memory/shared_ptr/owner_hash.md]
- C++26