foreach遍历qmap
时间: 2023-06-23 13:55:39 浏览: 185
MyBatis传入数组集合类并使用foreach遍历
当需要遍历 QMap 对象时,可以使用 C++ 的 foreach 循环语句。以下是一个示例代码,演示如何使用 foreach 遍历 QMap:
```c++
QMap<QString, int> map;
map.insert("apple", 2);
map.insert("orange", 3);
map.insert("banana", 1);
// 使用 foreach 遍历 QMap
foreach(QString key, map.keys()) {
int value = map.value(key);
qDebug() << key << ":" << value;
}
```
在上面的示例中,我们创建了一个 QMap 对象,并向其中插入了三个键值对。然后,使用 foreach 循环语句遍历 QMap,输出每个键值对的键和值。在 foreach 循环中,map.keys() 返回 QMap 对象中所有键的列表,foreach 循环语句将逐个迭代这些键,然后使用 QMap::value() 方法获取每个键对应的值。
阅读全文