QMapIterator遍历map
时间: 2023-07-08 13:45:55 浏览: 233
Qt容器类(QList,QMap)遍历器的使用
你可以使用QMapIterator来遍历QMap。以下是示例代码:
```c++
QMap<QString, int> map;
map.insert("One", 1);
map.insert("Two", 2);
map.insert("Three", 3);
QMapIterator<QString, int> i(map);
while (i.hasNext()) {
i.next();
qDebug() << i.key() << ": " << i.value();
}
```
上述代码将输出以下结果:
```
One: 1
Three: 3
Two: 2
```
在上述代码中,我们首先创建了一个QMap对象并向其中插入了一些键值对。然后,我们使用QMapIterator来遍历map,并使用i.key()和i.value()获取当前项的键和值。最后,我们使用qDebug()输出了这些键值对。
阅读全文