Форум программистов, компьютерный форум CyberForum.ru

Std::hash<.> - C++

Восстановить пароль Регистрация
 
mat_for_c
 Аватар для mat_for_c
115 / 110 / 19
Регистрация: 26.04.2013
Сообщений: 585
Завершенные тесты: 2
28.02.2014, 01:44     Std::hash<.> #1
а для чего конкретно он применяется? читал на с++/reference, не особо понял...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6424 / 3798 / 879
Регистрация: 30.01.2014
Сообщений: 6,591
28.02.2014, 01:52     Std::hash<.> #2
Цитата Сообщение от mat_for_c Посмотреть сообщение
а для чего конкретно он применяется?
Проще говоря, для генерации уникального значения по входному параметру. Это нужно например в хэш-таблицах.
mat_for_c
 Аватар для mat_for_c
115 / 110 / 19
Регистрация: 26.04.2013
Сообщений: 585
Завершенные тесты: 2
28.02.2014, 02:06  [ТС]     Std::hash<.> #3
а для сравнения объектов его ведь можно использовать? и будет ли это быстрее, чем сравнение на прямую?
DrOffset
6424 / 3798 / 879
Регистрация: 30.01.2014
Сообщений: 6,591
28.02.2014, 02:11     Std::hash<.> #4
Цитата Сообщение от mat_for_c Посмотреть сообщение
а для сравнения объектов его ведь можно использовать? и будет ли это быстрее, чем сравнение на прямую?
Объектов вообще? Ну теоретически можно. Только здесь надо учитывать, что не для всяких данных возможно найти хорошую хэш-функцию. Быстрее или медленнее опять же зависит от характера данных, так однозначно нельзя сказать. Вот еще здесь почитайте до кучи
Yandex
Объявления
28.02.2014, 02:11     Std::hash<.>
Ответ Создать тему
Опции темы

Текущее время: 00:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru