![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Extending boost::hash for a custom data typeBoost , The Boost C++ Libraries BoostBook Documentation Subset , Chapter 14. Boost.Functional/Hash
|
![]() |
Tip |
---|---|
При написании хеш-функции сначала посмотрите, как работает функция равенства. Равные объекты должны генерировать одно и то же хеш-значение. Когда объекты не равны, они должны генерировать различные значения хэша. В этом объекте равенство было основано только на id, поэтому хеш-функция только хеширует id. Если он был основан на названии объекта и авторе, то хеш-функция должна учитывать их (как это сделать обсуждается в следующем разделе). |
Статья Extending boost::hash for a custom data type раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 14. Boost.Functional/Hash может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Chapter 14. Boost.Functional/Hash ::
реклама |