QList
时间: 2023-08-15 13:08:42 浏览: 114
QList是Qt框架中提供的一个容器类,用于保存元素列表。它类似于C++ STL中的std::list容器,但是提供了更多的功能和特性。
QList的使用非常简单,通过调用其成员函数可以实现元素的添加、删除、查找、遍历等操作。下面是一个简单的示例代码,展示了如何使用QList保存整数列表并进行操作:
```cpp
#include <QList>
#include <QDebug>
int main()
{
// 创建一个空的QList
QList<int> list;
// 添加元素到列表
list.append(1);
list << 2 << 3 << 4;
// 输出列表中的元素
qDebug() << "List: " << list;
// 遍历列表中的元素
for (int i = 0; i < list.size(); i++)
{
qDebug() << "Element " << i << ": " << list.at(i);
}
// 删除列表中的元素
list.removeAt(1);
// 输出修改后的列表
qDebug() << "Modified list: " << list;
return 0;
}
```
在这个示例中,我们创建了一个空的QList,然后使用append和<<操作符向其中添加了一些整数元素。我们使用qDebug输出了整个列表和列表中的每个元素。接着,我们使用removeAt函数删除了列表中的第二个元素,然后再次输出了修改后的列表。
除了上述基本操作外,QList还提供了很多其他的功能,比如查找元素、排序、去重、插入元素等等。你可以查看官方文档获得更多具体的信息和示例。
阅读全文
相关推荐
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)