QT风格的STL迭代器使用

Qt提供了一组通用的基于模板的容器类。对比C++的标准模板库中的容器类,Qt的这些容器更轻量、更安全并且更容易使用。

Qt的容器类在速度、内存消耗和内联代码方面进行了优化。

 

存储在Qt容器中的数据必须是可赋值的数据类型,这种数据类型必须提供一个默认的构造函数,一个复制构造函数,一个赋值

操作运算符。

 

QList类、QLinkedList类、QVector类:

容器类 查 找 插 入 头部添加 尾部添加
QList O(1) O(n) Amort.O(1) Amort.O(1)
QLinkedList O(n) O(1) O(1) O(1)
QVector O(1) O(n) O(n) Amort.O(1)

 

QList类:

QList<T>是最常用的容器类,它存储给定数据类型T的一列数值。继承自QList的子类有: QItemSelection、QQueue、

QSignalSpy、QStringList、QTestEventList。

QList成员函数:

void QList::append(const QList<T&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值