需求

QHash ?

解决

QHash<Key, T> 是类似于 QMap 的键值对,但是与 QMap 的区别是:

  • QHashQMap 查找更快,但是所需空间更大。
  • QMap 默认键值升序排序, QHash 任意排序
  • QMap 键类型必须提供 operator<(), QHash 键类型必须提供 operator==()qHash() 全局哈希函数。

参考

QT之QHash简介

Qt:QHash和QMap区别