std::hash(std::shared_ptr)
Материал из cppreference.com
< cpp | memory | shared ptr
template<class T> struct hash<shared_ptr<T>>; |
(начиная с C++11) | |
Специализация шаблона std::hash для std::shared_ptr<T> позволяет пользователям получать хэши объектов типа std::shared_ptr<T>.
Для данного std::shared_ptr<T> p эта специализация гарантирует, что
std::hash<std::shared_ptr<T>>()(p) == std::hash<T*>()(p.get()). |
(до C++17) |
std::hash<std::shared_ptr<T>>()(p) == |
(начиная с C++17) |
[править] Пример
Этот раздел не завершён Причина: нет примера |
[править] Смотрите также
(C++11) |
Объект хеш-функции (шаблон класса) |