您的位置:首页 > 编程语言 > Qt开发

自学QT之QListIterator迭代器的示例

2015-12-10 00:00 344 查看
#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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: