Информация об изменениях

Сообщение Re[4]: Индекс по типу от 31.03.2016 0:03

Изменено 31.03.2016 0:21 watchmaker

Здравствуйте, Ops, Вы писали:

A>>а также может возвращать одинаковые значения для двух разных типов

Ops>Только то, что касается cv.
Конечно не только. Там используются алгоритмы не сложнее MurmurHash2. Коллизий — тьма. Вот пример подобрал: http://ideone.com/GL7Ngk
Re[4]: Индекс по типу
Здравствуйте, Ops, Вы писали:

A>>а также может возвращать одинаковые значения для двух разных типов

Ops>Только то, что касается cv.
Конечно не только. Там используются алгоритмы не сложнее MurmurHash2. Коллизий — тьма. Вот пример подобрал: http://ideone.com/GL7Ngk
Конечно, для ограниченного множества типов можно проверить, что hash_code попарно не совпадают (например у типов signed и unsigned ), и если это так, то использовать этот метод. Но что программа должна будет делать, hash_code внезапно начнут совпадать? Использовать другой метод? Тогда лучше на него сразу и переключится.