qt中遍历具体的迭代器
时间: 2024-05-11 10:18:02 浏览: 148
迭代器实例
在Qt中,如果你想遍历一个容器的具体迭代器,可以使用Qt的迭代器类QMutableListIterator、QListIterator、QVectorIterator等。这些迭代器类都提供了next()、hasNext()、previous()、hasPrevious()、peekNext()、peekPrevious()等方法,可以用来遍历容器中的元素。
以下是一个使用QListIterator遍历QList的示例代码:
```cpp
QList<int> list;
list << 1 << 2 << 3 << 4 << 5;
QListIterator<int> i(list);
while (i.hasNext()) {
int value = i.next();
qInfo() << value;
}
```
这个示例代码中,我们首先创建了一个QList对象,并向其中添加了一些元素。然后我们使用QListIterator遍历这个QList对象,每次调用next()方法获取下一个元素,并输出到控制台。
阅读全文