QList如何设置大小
时间: 2023-08-18 12:08:45 浏览: 1485
qlist_test1.rar_QList_QList QT_QT QList_qlist例子_qt qlist
QList 是一个 Qt C++ 类,用于保存一组对象,并支持在列表中插入、删除、查找和排序元素。要设置 QList 的大小,可以使用以下两个函数:
1. `QList::resize(int size)`:将 QList 的大小设置为 size。如果 size 小于当前大小,则会删除多余的元素;如果 size 大于当前大小,则会添加新元素并将其初始化为默认值。
2. `QList::reserve(int size)`:预留存储空间以容纳 size 个元素,但不会更改 QList 的大小。这可以提高 QList 的性能,因为它可以减少分配和释放内存的次数。
例如,以下代码将创建一个大小为 10 的 QList,并将其所有元素设置为 0:
```
QList<int> myList;
myList.resize(10);
for(int i=0; i<myList.size(); i++) {
myList[i] = 0;
}
```
注意,如果您希望将 QList 的大小设置为 0,可以使用 `QList::clear()` 函数。
阅读全文