Java与STL风格迭代器在QT中的区别及foreach关键字功能
发布时间
阅读量:
阅读量
Qlist 的 java风格迭代器实现方式,具体代码展示如下:
#include <QMap>
#include <QListIterator> //只读
#include <QMutableListIterator> //读写
#include <QDebug>
//测试java风格的迭代器
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QList <QString> list;
list<<"A"<<"B"<<"C"<<"D";
//创建列表的只读迭代器,list作为参数
QListIterator <QString> i(list);
qDebug()<<"正向遍历迭代器:";
while (i.hasNext()) { //正向遍历列表
qDebug()<<i.next(); //返回下一项并将迭代器向前推进一个位置
}
qDebug()<<"反向遍历迭代器:";
while(i.hasPrevious()) //反向遍历列表
qDebug()<<i.previous();
r
全部评论 (0)
还没有任何评论哟~
