QT迭代器遍历容器QListIterator只读迭代器QMutableListIterator读写迭代器,添加删除操作
QListIterator没有提供向列表中插入或者删除项目的函数,要完成这些功能,就必须使用QMutableListIterator。这个类增加了insert()函数来完成插入操作,remove()函数完成删除操作,setValue()函数完成设置值操作。
与QListIterator相似,QMutableListIterator提供了toFront()、toBack()、hasNext()、next()、peekNext()、hasPrevious()、previous()和peekPrevious()等函数。可以在next()、peekNext()、previous()和peekPrevious()等函数返回的对象上分别使用key()和value()函数来获取键和值 ————————————————迭代器为访问容器类里的数据项提供了统一的方法,Qt 有两种迭代器类:Java 类型的迭代器和 STL 类型的迭代器。 两者比较,Java 类型的迭代器更易于使用,且提供一些高级功能,而 STL 类型的迭代器效率更高。
#include
#include
#include
#include
#include
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
//迭代器遍历容器
QList list2;
list2
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?