#include <QCoreApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QList<int> list; //初始化一个空的QList<int>列表
for(int j=0;j<10;j++)
list.insert(list.end(),j); //(a)
QList<int>::iterator i;
//初始化一个QList<int>::iterator读写迭代器
for(i=list.begin();i!=list.end();++i) //(b)
{
qDebug()<<(*i);
*i=(*i)*10;
}
//初始化一个QList<int>:: const_iterator读写迭代器
QList<int>::const_iterator ci;
//在控制台输出列表的所有值
for(ci=list.constBegin();ci!=list.constEnd();++ci)
qDebug()<<*ci;
return a.exec();
}
没有合适的资源?快使用搜索试试~ 我知道了~
Qt5开发及实例-CH203.rar,Qt5使用STL风格迭代器的代码
共3个文件
user:1个
pro:1个
cpp:1个
需积分: 1 1 下载量 188 浏览量
2023-09-14
17:32:21
上传
评论
收藏 3KB RAR 举报
温馨提示
实例CH203,使用STL风格迭代器。 (a) list.insert(list.end(),j):使用QList<T>::insert()函数插入10个整数值。此函数有两个参数:第一个参数是QList<T>::iterator类型,表示在该列表项之前插入一个新的列表项(使用QList<T>::end()函数返回的迭代器,表示在列表的最后插入一个列表项);第二个参数指定了需要插入的值。 (b) for(i=list.begin();i!=list.end();++i){…}:在控制台输出列表的同时将列表的所有值增大10倍。这里用到两个函数:QList<T>::begin()函数返回指向第一个列表项的迭代器;QList<T>::end()函数返回一个容器最后列表项之后的虚拟列表项,为标记无效位置的迭代器,用于判断是否到达容器的底部。
资源推荐
资源详情
资源评论
收起资源包目录
Qt5开发及实例_CH203.rar (3个子文件)
CH203
StlIterator
StlIterator.pro 787B
main.cpp 718B
StlIterator.pro.user 23KB
共 3 条
- 1
资源评论
华为奋斗者精神
- 粉丝: 8208
- 资源: 241
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功