QHash<Key,T> 是个在哈希表中存储键值对的结构
例如:
定义一个哈希表
QHash<QString,QString> hash_IdToName;
将一个个键值对插入哈希表中
g_hashIdToName.insert(UserID,UserName);
定义一个迭代器
QHashIterator<QString,QString> iterator_IdAndName(g_hashIdToName);
while(iterator_IdAndName.hasNext()) //若迭代器没有到达列表最后,返回true
{
iterator_IdAndName.next(); //返回下一个项目,迭代器前移一位
QString id = iterator_IdAndName.key(); //获取哈希表中的键
QString name = iterator_IdAndName.value(); //获取哈希表中的值
}
本文介绍了QHash结构在C++中的应用实例,展示了如何定义、插入键值对以及使用迭代器遍历QHash。通过具体代码示例,读者可以了解QHash的基本操作方法。

被折叠的 条评论
为什么被折叠?



