Сообщение Re[4]: Индекс по типу от 31.03.2016 0:03
Изменено 31.03.2016 0:21 watchmaker
Здравствуйте, Ops, Вы писали:
A>>а также может возвращать одинаковые значения для двух разных типов
Ops>Только то, что касается cv.
Конечно не только. Там используются алгоритмы не сложнее MurmurHash2. Коллизий — тьма. Вот пример подобрал: http://ideone.com/GL7Ngk
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 внезапно начнут совпадать? Использовать другой метод? Тогда лучше на него сразу и переключится.
A>>а также может возвращать одинаковые значения для двух разных типов
Ops>Только то, что касается cv.
Конечно не только. Там используются алгоритмы не сложнее MurmurHash2. Коллизий — тьма. Вот пример подобрал: http://ideone.com/GL7Ngk
Конечно, для ограниченного множества типов можно проверить, что hash_code попарно не совпадают (например у типов signed и unsigned