QMap
QMap原型为class QMap ,其中K表示键,T表示值,K和T属于映射关系....和QMap不同的是,QHash中的键值对不会进行自动排序,而是更据Hash值存储
QHash中的Key类型必须重载operator ==
QHash中的Key对象必须重载全局哈希函数qHash()
由于...QHash通过Hash表存储,所以查找比QMap快
QHash常用函数和QMap类似,示例如下:
QHash hash;
hash["key 1"] = 3;
hash["...QHash内部也封装了一个 const_iterator 迭代类,和QMap的使用方法也一样,比如:
QHash hash;
hash["...=hash.end();it++)
qDebug()<<it.key()<<","<<it.value();
QMap和QHash区别
?