容器类
来源:互联网 发布:软件默认安装路径 编辑:程序博客网 时间:2024/05/16 05:43
1、QList
//例子1#include<QDebug>int main(int argc, char *argv[]){ QList<QString> list; QString str = "this is a test String" list<<str; //添加到List中 qDebug<<list[0]<<"How are you"; //输出"this is a test String How are you" return 0;}
//例子2#include <QDebug>int main(int argc,char *argv[]){ QList<int> list; list<<1<<2<<3<<4<<5; QListIterator<int> i(list); //获取迭代器 for(;i.hasNext();) qDebug()<<i.next(); //获取下一个值 return 0;}
//例子3#include <QDebug>int main(int argc,char *argv[]){ QList<int> list; for(int j=0;j<10;j++) list.insert(list.end(),j); //在末尾插入数据 QList<int>::iterator i; //begin()返回迭代器 for(i=list.begin();i!=list.end();++i) { qDebug()<<(*i); *i=(*i)*10; } QList<int>::const_iterator ci; //constBegin()返回常量型迭代器,所以不能进行修改 for(ci=list.constBegin();ci!=list.constEnd();++ci) qDebug()<<*ci; return 0;}
2、QMap
#include <QDebug>int main(int argc,char *argv[]){ QMap<QString,QString> map; map.insert("beijing","111"); map.insert("shanghai","021"); map.insert("nanjing","025"); QMapIterator<QString,QString> i(map); //只读迭代器 for(;i.hasNext();) qDebug()<<" "<<i.key()<<" "<<i.next().value(); QMutableMapIterator<QString,QString> mi(map); //读写迭代器 if(mi.findNext("111")) mi.setValue("010"); QMapIterator<QString,QString> modi(map); qDebug()<<" "; for(;modi.hasNext();) qDebug()<<" "<<modi.key()<<" "<<modi.next().value(); return 0;}
0 0
- 容器类
- 容器类
- 容器类
- 容器类
- 容器类
- C++容器类和Qt容器类
- 同步类容器和并发类容器
- 同步类容器与并发类 容器
- Qt容器类中的关联存储容器
- QT容器类之顺序存储容器
- QT 容器类之关联存储容器
- QT 容器类之关联存储容器
- Qt容器类之关联存储容器
- 并发容器、同步容器、同步工具类
- Qt的容器类之容器,迭代器
- java——容器、容器类
- Qt容器类介绍,遍历容器
- 同步类容器与并发容器
- 51单片机60秒倒计时
- 魔方公式总结
- 推荐系统开源软件列表汇总和点评(转)
- java修饰符
- 51单片机100次按键
- 容器类
- The last packet sent successfully to the server was 0 milliseconds ago. The
- Android Studio中gradle的一些玩法
- iOS网络层设计感想
- 6个常见的 PHP 安全性攻击
- CentOS7无法访问tomcat问题解决
- 瀑布模型的优点
- Ubuntu16.04安装Caffe步骤CPU(无GPU无Cuda)
- Hibernate分页查询小结