QMap<Cavity, bool> cavityValMap 遍历代码
时间: 2024-02-03 13:15:07 浏览: 54
图的遍历代码
遍历 QMap<Cavity, bool> 类型的代码可以使用迭代器,示例代码如下:
```
QMap<Cavity, bool> cavityValMap;
// 添加元素到 QMap 中
cavityValMap.insert(Cavity::Front, true);
cavityValMap.insert(Cavity::Back, false);
// 使用迭代器遍历 QMap
QMap<Cavity, bool>::const_iterator i;
for (i = cavityValMap.constBegin(); i != cavityValMap.constEnd(); ++i) {
Cavity cavity = i.key();
bool val = i.value();
qDebug() << "Cavity:" << cavity << "Value:" << val;
}
```
在上面的示例中,我们首先创建了一个 QMap 对象 `cavityValMap`,并向其中添加了两个键值对,然后使用 `const_iterator` 迭代器类型来遍历 QMap,从起始位置 `constBegin()` 开始,一直遍历到结束位置 `constEnd()`,并在循环中获取每个键和值,然后输出到控制台。
阅读全文