QHash如何用iterator遍历
时间: 2023-07-18 18:33:29 浏览: 111
Qt之QHash的使用分析
可以使用QHash的iterator来遍历QHash。以下是一个简单的示例代码:
```
QHash<QString, int> myHash;
myHash.insert("apple", 2);
myHash.insert("banana", 3);
myHash.insert("orange", 4);
QHash<QString, int>::iterator i;
for (i = myHash.begin(); i != myHash.end(); ++i) {
qDebug() << i.key() << ": " << i.value();
}
```
在上面的示例中,我们使用了QHash的begin()和end()函数获取了QHash的起始和结束迭代器。然后,我们使用一个for循环来遍历每个迭代器,并使用i.key()和i.value()函数分别获取迭代器的键和值。
阅读全文