QT软件开发之入门基础--1.7 容器类

Posted DS小龙哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT软件开发之入门基础--1.7 容器类相关的知识,希望对你有一定的参考价值。

1.7容器类

QList是一种表示链表的模板类(Qt的一种泛型容器类)。它以链表方式存储一组值,并能对这组数据进行快速索引,还提供了快速插入和删除等操作。

QList与QLinkedList和QVector提供的操作极其相似,对大多数操作来说,我们用QList就可以了。其API是基于索引(index)的,因此用起来比QLinkedList更方便(QLinkedList的API是基于迭代器的)。QList比QVector更快,这是由它们在内存中的存储方式决定的。

1.7.1构建QList列表

使用QList类需要先添加#include <QList>头文件。

1.构建QString类型的列表,并输出其中的值:

/*构造一个列表类*/
QList<QString> my_list;

/*向列表中填充数据*/
my_list<<"123"<<"456"<<"789";

/*打印出列表中的数据*/
for(int i=0;i<my_list.count();i++)
{
    //取出列表中指定的值
    qDebug()<<my_list.at(i);
}

2.构建int类型的QList列表,并输出其中的值


                

以上是关于QT软件开发之入门基础--1.7 容器类的主要内容,如果未能解决你的问题,请参考以下文章

QT软件开发之入门基础--1.11 QBuffer类介绍

QT软件开发之入门基础--1.10 QByteArray字节数组介绍

QT软件开发之入门基础--1.5开发第一个QT程序

QT软件开发之入门基础-搭建开发环境

QT软件开发之入门基础--1.8元对象系统

QT软件开发之入门基础--1.9 pro工程标准写法