Как перегрузить '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

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