采用QHash及QMultiHash
发布时间
阅读量:
阅读量
介绍
该数据结构QHash<Key, T>主要用于存储键值对于哈希表中其接口与QMap<Key, T>极为相似相比之下它对ey模板的要求有所不同并且查询速度更快
The key type of a QMap must implement the less-than operator. Additionally, the key type of a QHash must implement the equality operator and utilize the global hash function known as qHash(), as detailed in the reference provided.
QMap必须实现operator<()操作符。在QHash<K, T>类中定义的K值类型也必须实现operator==()函数,并且该类还必须支持通过全局函数qHash()获取键的哈希值。Qt库已经实现了qHash()函数对整型、指针型、QChar、QString以及QByteArray等数据类型的哈希码计算功能。
QMultiHash类似于QMultiMap相对于QMap的,实现了但key对应多值。
官方技术参考资料:包括QHash和[QMultiHash](http://doc
全部评论 (0)
还没有任何评论哟~
