作者:令狐掌门
技术交流QQ群:675120140
csdn博客:https://mingshiqiang.blog.csdn.net/
文章目录
- 一、QHash的基本用法
- 二、QHash存储自定义类型
- 三、QHash和QMap的区别
- QHash
- QMap
- 使用场景
QHash
是 Qt 框架中用于存储键-值对的哈希表实现。它提供了一种快速查找的方式,使得通过键能迅速获取对应的值。QHash
在处理大量查找时比 QMap
有更快的查找速度,但其内部元素的排序是基于哈希值的,所以是无序的。
下面是关于 QHash
的一些基本用法:
insert(key, value)
: 向哈希表中插入一个键-值对。如果键已经存在,其对应的值将被新值替换。value(key)
: 返回与键关联的值。如果哈希表中没有该键,则返回一个默认构造的值。contains(key)
: 检查哈希表中是否包含给定的键。re