QHash - это класс шаблона Qt, который предоставляет словарь на основе хеш-таблицы

QHash предоставляет функции, очень похожие на QMap. Отличия заключаются в следующем:

  • QHash обеспечивает более быстрый поиск, чем QMap.
  • При итерации по QMap элементы всегда сортируются по ключу. В QHash элементы упорядочиваются произвольно.
  • Тип ключа QMap должен предоставлять operator<(). Тип ключа QHash должен обеспечивать operator ==() и глобальную хеш-функцию, называемую qHash() (см. QHash).

Документация может быть найдена здесь для Qt 4.8 и здесь для Qt 5.