自学QT之QListIterator迭代器的示例

匿名 (未验证) 提交于 2019-12-03 00:03:02
#include <QCoreApplication> #include <QList> #include <QDebug>  int main(int argc, char *argv[]) {     QCoreApplication a(argc, argv);     QList<int> mylist;     for(int i=0;i<10;i++)     {         mylist.append(i);     }     QListIterator<int> myiter(mylist);     while(myiter.hasNext())     {         qDebug()<< myiter.next();     }      return a.exec(); }

这是一个使用QListIterator迭代器的示例。QListIterator是一个java风格的迭代器,可以实现遍历输出list的内容。

QListIterator的函数有:

QListIterator(const QList<T> & list)
bool     findNext(const T & value)
bool     findPrevious(const T & value)
bool     hasNext() const
bool     hasPrevious() const
const T &     next()
const T &     peekNext() const
const T &     peekPrevious() const
const T &     previous()
void     toBack()
void     toFront()
QListIterator &     operator=(const QList<T> & list)

转载于:https://my.oschina.net/u/2505464/blog/542366

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!