Как перегрузить 'std :: string operator ()' для хэширования?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как перегрузить 'std :: string operator ()' для хэширования?

Сообщение Anonymous »

Я внедряю Hashmap для университетского проекта, и мне было интересно, можно ли перегрузить std :: string operator () для хэширования (с помощью Operator () является выбором дизайна). /p>
Hashmap является общим и требует, чтобы ключ имел оператор () < /code>, это хорошо для любых пользовательских типов, но возможно ли для встроенных типов? /P>
Пояснение было бы полезно, но также будет работать просто код (мой выбор проекта уже излишне). < /p>
Я действительно не хочу заново изобрести Колесо, повторное внедрение моей собственной версии string . цель этого проекта.

Подробнее здесь: https://stackoverflow.com/questions/699 ... or-hashing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»