自学QT之QMutableListIterator
来源:互联网 发布:程序员的样子 编辑:程序博客网 时间:2024/05/18 13:04
这是一个可变的迭代器,它可以改变底层的数据而普通的迭代器是不可以的。
#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); } QMutableListIterator<int> iter(mylist); while(iter.hasNext()) { int i=iter.next(); if(i==5) { iter.remove(); } } iter.toFront(); while(iter.hasNext()) { qDebug()<<iter.next(); } return a.exec();}
上面代码运行的结果:
官方给出的函数有:
QMutableListIterator(QList<T> & list) ~QMutableListIterator()boolfindNext(const T & value)boolfindPrevious(const T & value)boolhasNext() constboolhasPrevious() constvoidinsert(const T & value)T &next()T &peekNext() constT &peekPrevious() constT &previous()voidremove()voidsetValue(const T & value) constvoidtoBack()voidtoFront()const T &value() constT &value()QMutableListIterator &operator=(QList<T> & list) 0 0
- 自学QT之QMutableListIterator
- QT:QListIterator,QMutableListIterator基础
- 自学QT之QStringListModel
- 自学QT之进度条
- 自学qt之 事件
- 自学qt之QPainter
- 自学qt之QImage
- 自学QT之停靠窗口
- 自学QT之堆栈窗口
- 自学QT之数字时钟
- 自学QT之启动画面
- 自学QT之static_cast<int>
- 自学QT之鼠标事件
- 自学QT之键盘事件
- 自学QT之事件过滤
- 自学QT之托盘图标
- 自学QT之托盘菜单
- 自学QT之歌曲列表
- 疑问句
- ps 图片处理技法 怎样使照片看起来更加清晰
- 白化原理及Matlab实现
- 抽象类(Abstract)和接口的不同点、共同点(Interface)。
- TLD(Tracking-Learning-Detection)学习与源码理解之(分类器)
- 自学QT之QMutableListIterator
- HDOJ--1097--A hard puzzle
- ORA-01788: 此查询块中要求 CONNECT BY 子句
- 【LeetCode】(59)Spiral Matrix II(Medium)
- friend(hdoj 1719)
- bbs---之spring mvc
- 黑马程序员----Java中的IO流学习笔记2
- 对抗赛 解题报告
- 自定义EditText实现未输入文字动画提醒效果