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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mat_for_c
131 / 126 / 28
Регистрация: 26.04.2013
Сообщений: 636
Завершенные тесты: 2
#1

Std::hash<.> - C++

28.02.2014, 01:44. Просмотров 373. Ответов 3
Метки нет (Все метки)

а для чего конкретно он применяется? читал на с++/reference, не особо понял...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2014, 01:44     Std::hash<.>
Посмотрите здесь:

C++ Что такое hash-таблицы, и зачем они нужны?
C++ Перегрузить операторы = и [] для hash
C++ списки, вектора, map, Hash
C++ Как кинуть исключение std::locale::global(std::locale("");
C++ multi-hash -массив с несколькими индексами
C++ Hash - таблица
Hash+++ C++
C++ PERFECT HASH FUNCTION
C++ Std::mutex и std::recursive_mutex
Консольный HASH под *nix C++
Std::atomic vs std::mutex C++
Error C2338: The C++ Standard doesn't provide a hash for this type C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6858 / 4069 / 927
Регистрация: 30.01.2014
Сообщений: 6,867
28.02.2014, 01:52     Std::hash<.> #2
Цитата Сообщение от mat_for_c Посмотреть сообщение
а для чего конкретно он применяется?
Проще говоря, для генерации уникального значения по входному параметру. Это нужно например в хэш-таблицах.
mat_for_c
131 / 126 / 28
Регистрация: 26.04.2013
Сообщений: 636
Завершенные тесты: 2
28.02.2014, 02:06  [ТС]     Std::hash<.> #3
а для сравнения объектов его ведь можно использовать? и будет ли это быстрее, чем сравнение на прямую?
DrOffset
6858 / 4069 / 927
Регистрация: 30.01.2014
Сообщений: 6,867
28.02.2014, 02:11     Std::hash<.> #4
Цитата Сообщение от mat_for_c Посмотреть сообщение
а для сравнения объектов его ведь можно использовать? и будет ли это быстрее, чем сравнение на прямую?
Объектов вообще? Ну теоретически можно. Только здесь надо учитывать, что не для всяких данных возможно найти хорошую хэш-функцию. Быстрее или медленнее опять же зависит от характера данных, так однозначно нельзя сказать. Вот еще здесь почитайте до кучи
Yandex
Объявления
28.02.2014, 02:11     Std::hash<.>
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru