QT中的常用数据结构
QT中的常用数据结构
- size()
- isEmpty()
- data()
- toUInt()
- toInt()
- toFloat()
- replace()
- remove()
- left()
- right()
- mid(first_index, length)
- arg()可以方便的实现snprintf的功能,arg最多为9个
- section(QRegExp, first_index, end_index) 使用QString或QRegExp分割字符串
QValueList<T>
valuelist 是一般链表结构,通用模板类;需提供相应类的拷贝构造函数(QValueList<T>::Iterator)
- empty()
- count()
- popFront()
- popBack()
- pushFront()
- pushBack()
- find()
QStringList
继承自QValueList, 很好用的处理字符串的数据结构 (QStringList::Iterator)
- split()
- join()
QPtrList<T>
指针链表
QMap<K,T>
以Map方式存储对象。Key只对应唯一的值,多次赋值会覆盖前值
- find()
- empty()
QDict<T>
以Dict方式,存储对象指针。同QMap,Key只对应唯一的值,多次赋值会覆盖前值.
- find()
- empty()
QByteArray
- resize()
- duplicate()
注:
- 据我了解QT中没有多值单key的数据结构,因此只能使用list遍历;或使用QDict保存key对应值得链表指针。
- QT中的bitset, 和C++标准模板库中的bit数据结构类似,都以Byte而不是以bit存储数据的,并且不提供相应的bit操作。在实际应用中可考虑用unsigned int类型来做位操作。 但应当综合考虑位操作的效率和方便性
QT中的常用数据结构相关推荐
- Qt中正则表达式(常用)
在Qt中使用正则表达式得方式 : QRegExp regxName("^[0-9a-zA-Z_]+$"); QValidator *validatorName = new QReg ...
- Qt 中的信息输出机制:QDebug、QInfo、QWarning、QCritical 的简单介绍和用法
Qt 中的信息输出机制 介绍 QDebug 在 Qt 中使用 qDebug 输出不同类型的信息 浮点数:使用 %!f(MISSING) 格式化符号输出浮点数 布尔值:使用 %! (MISSING)和 ...
- QT中QString 和 LPCWSTR 的相互转换
在windosw 编程中,常用到LPCWSTR 变量,QT中最常用到QString,下面提供QString和LPCWSTR 相互转换的方法 1.把 LPWSTR 转换成QString LPCWSTR ...
- iOS标准库中常用数据结构和算法之内存池
上一篇:iOS标准库中常用数据结构和算法之位串 ⛲️内存池 内存池提供了内存的复用和持久的存储功能.设想一个场景,当你分配了一块大内存并且填写了内容,但是你又不是经常去访问这块内存.这样的内存利用率将 ...
- 中常用的数据结构_C语言实现常用数据结构:基本概念(第0篇
写在前面:为什么学习C语言数据结构 今天开始,我准备和一起分享学习C语言常用数据结构,这里不求事无巨细的掌握数据结构的方方面面,而是学习编程.考试等实际中常用的重要数据结构,这里以分享可以运行的代码为 ...
- 【C 语言】Windows 下使用 gcc 编译器 ( 常用的编译器 | Qt 中的 gcc 编译器 | 独立安装 MinGW )
文章目录 一.常用的编译器 二.使用 Qt 中的 gcc 编译器 三.独立安装 MinGW 一.常用的编译器 常用编译器 : MSVC GCC MinGW CLANG ; MSVC : 微软 Micr ...
- 动图 + 源码,演示 Java 中常用数据结构执行过程及原理
最近在整理数据结构方面的知识, 系统化看了下Java中常用数据结构, 突发奇想用动画来绘制数据流转过程. 主要基于jdk8, 可能会有些特性与jdk7之前不相同, 例如LinkedList Linke ...
- 数据结构中缀表达式转后缀表达式与后缀表达式的求值实训报告_动图+源码,演示 Java 中常用数据结构执行过程及原理...
程序员的成长之路互联网/程序员/成长/职场 关注 阅读本文大概需要 3.7 分钟. 作者:大道方圆cnblogs.com/xdecode/p/9321848.html 最近在整理数据结构方面的知识, ...
- iOS标准库中常用数据结构和算法之二叉排序树
上一篇:iOS标准库中常用数据结构和算法之排序 ?二叉排序树 功能:二叉排序树的标准实现是一颗平衡二叉树.二叉排序树主要用来解决高效插入和高效检索以及进行排序的问题.系统分别提供了二叉排序树节点的查找 ...
最新文章
- 使用sqlite保存数据返回主键
- Mac 设置文件默认打开方式
- 基线系统需要受到更多关注:基于词向量的简单模型 | ACL 2018论文解读
- 【php】正则无法截取\反斜杠的解决方法
- linux mysql5.6.30 配置_Linux(Red Hat 6 32位) 下安装Mysql5.6.30
- 腾讯为60亿美元债券定价 为1年来亚洲最大美元债发行交易
- 获取进程的信息 linux,如何获取进程信息
- 没钱没资本可以创业不,想创业的人怎么办
- linux目录文件变化,Linux下监测目录或文件的变化---inotify
- C++ 求解一整数划分问题
- MSSQL → 04:表的创建与维护
- loaded question解释
- 计算机机房的维护方案,机房设备维护方案.doc
- linux卸载lightdm,Ubuntu安装LightDM
- 匿名吐槽有风险,脉脉又被告了
- 电网大屏嘻哈分析之 ---- 要想 GDP 数据好,用电绝对不能少 ---- 你信不信篇
- 滚动轴承特征频率计算推导过程
- 帧动画的多种实现方式与性能对比
- K8S官方部署方式以及自签SSL证书介绍
- LogicFlow 边的绘制与交互
热门文章
- 打印机调用彩色和黑色JAVA,Java:利用接口实现打印机案例(墨盒有彩色和黑白色,纸张有A4纸和B5纸)...
- SpringBoot-生成验证码
- iOS仿QQ分组效果
- MS5611气压计原理图设计
- [Android6.0][MTK6737] MTK 编译环境搭建
- 1、Java三员管理
- 上海贝尔2452交换机_上海贝尔阿尔卡特交换机配置手册 V2.0
- 灰度共生矩阵特征提取步骤_灰度共生矩阵纹理特征提取的Matlab实现
- 会议交流 | 知识图谱开源开放及生态——7月12日TF65
- Matlab使用笔记(九):matlab实现交通流仿真/车感知/城市交通交叉路口