foreach 循环是 C++11 引入的新特性,语法简单易懂,适用于遍历 QList。
QList<int> list{1, 2, 3, 4, 5};
foreach(int i, list)
qDebug() << i;
使用迭代器
迭代器是 C++ 中常用的容器遍历方式,也适用于 QList。
QList<int> list{1, 2, 3, 4, 5};
for(QList<int>::const_iterator it = list.constBegin(); it != list.constEnd(); ++it)
qDebug() << *it;
查找 QList:
QList 提供了多种查找函数,例如 indexOf、lastIndexOf、contains 等。
indexOf 和 lastIndexOf 函数
indexOf 函数用于查找元素在 QList 中第一次出现的位置,lastIndexOf 函数用于查找元素在 QList 中最后一次出现的位置。
QList<int> list{1, 2, 3, 4, 5};
int index1 = list.indexOf(3);
int index2 = list.lastIndexOf(3);
contains 函数
contains 函数用于判断 QList 中是否包含某个元素。
QList<int> list{1, 2, 3, 4, 5};
bool has3 = list.contains(3);
bool has6 = list.contains(6);
以上是 QList 的遍历和查找操作的简单介绍,希望对你有所帮助。