QList 是 Qt 中常用的动态数组类,它提供了动态大小的数组,支持在列表的两端和中间快速插入、删除元素。适用于需要动态管理元素集合的场景,使得对列表的操作更加简便。
以下是 QList 的一些常用函数:
函数功能QList:List()构造函数,创建一个空的 QList 对象。QList:List(const QList &other)复制构造函数,创建一个与给定列表相同的 QList 对象。QList::append(const T &value)在列表末尾添加一个元素。QList::prepend(const T &value)在列表开头添加一个元素。QList::replace(int i, const T &value)替换列表中索引为 i 的元素为给定的值。QList::removeAt(int i)移除列表中索引为 i 的元素。QList::removeOne(const T &value)移除列表中第一个匹配给定值的元素。QList::removeAll(const T &value)移除列表中所有匹配给定值的元素。QList::takeAt(int i)移除并返回列表中索引为 i 的元素。QList::takeFirst()移除并返回列表中的第一个元素。QList::takeLast()移除并返回列表中的最后一个元素。QList::insert(int i, const T &value)在列表中索引为 i 的位置插入一个元素。QList::contains(const T &value) const判断列表中是否包含给定值。QList::count(const T &value) const统计列表中匹配给定值的元素数量。QList::indexOf(const T &value, int from = 0) const返回给定值在列表中的第一个匹配项的索引,从指定位置 from 开始搜索。QList::lastIndexOf(const T &value, int from = -1) const返回给定值在列表中的最后一个匹配项的索引,从指定位置 from 开始反向搜索。QList::isEmpty() const判断列表是否为空。QList::size() const返回列表中元素的数量。QList::clear()清空列表,移除所有元素。QList:perator=()重载赋值运算符,将一个列表赋值给另一个列表。QList:perator==()重载相等运算符,判断两个列表是否相等。QList:perator!=()重载不等运算符,判断两个列表是否不相等。以上是 QList 的一些常用函数及其功能,这些函数允许开发者对列表进行添加、删除、替换、查找等操作,以满足不同场景的需求。
1.1.1 主要特点