Для использования пользовательского класса в качестве ключа в std::unordered_map
необходимо:
operator==
) для вашего класса. unordered_map
использует его для определения идентичности ключей.std::hash
для вашего класса.std::unordered_map
.Пример специализации std::hash
:
cpp
Для использования пользовательского класса в качестве ключа в std::unordered_map
необходимо:
operator==
) для вашего класса. unordered_map
использует его для определения идентичности ключей.std::hash
для вашего класса.std::unordered_map
.Пример специализации std::hash
:
cpp
Register or sign in to get access to full answers for all questions from the question bank.