1. QMap 是一个提供基于跳表(skip-list-based)字典的模板类。
2. QMap<Key,T> 是QT的一个通用容器类,它存储键值对{(key,value)pairs},并提供对和键(key)相关的值(value)进行快速查询。
3. QMap 和 QHash 提供了类似的功能,区别如下:
① QHash 提供比QMap 更快的查询。
② 当使用迭代器遍历一个QHash, 项目(items)是任意指定的;而对于QMap,项目(items)是通过键(key)来分类。
③ QHash 键(key)的类型必须支持 运算符== { operator==() }和 一个全局的qHash(Key)函数;而对于QMap必须使用运算符< { operator<() }指定总的顺序。