定义:QList < T > 以数组列表形式实现,在其前后添加数组非常快。
- 注意Qt中有很多函数返回了QList类型,要遍历这些返回的容器,必须先复制再遍历。因为Qt使用了隐式复制,所以开销并不大。当一个迭代器在操作一个容器时,不要复制这个容器。
1. 初始化
QList<QString> list; //定义QList,存储数据类型为QString
2. 插入
list << "three" << "four"; //插入
list.prepend("five"); //在后面插入
list.removeLast(); //在后面删除
list.append("two"); //在前面插入
list.removeFirst(); //在前面删除
//STL的风格
list.push_back("five");
list.pop_back();
list.push_front("two");
list.pop_front();
3. 访问
list.replace(0,"one"); //位置0元素用"one"替代
list[0] = "one"; //位置0元素用"one"替代
QString aaa = list.at(0);
QString bbb = list[1];
QString ccc = list.last(); //返回最后一个数据项,返回

本文详细介绍了Qt中QList容器的使用方法,包括初始化、插入、访问、操作等基本功能,以及如何使用Java风格和STL风格的迭代器进行遍历。同时,文章还提供了遍历QList的多种方式,如foreach宏、Java迭代器和STL风格迭代器。
最低0.47元/天 解锁文章
908





