怎么查找qlist中是否有某一值
时间: 2024-02-21 22:57:44 浏览: 95
java判断list中是否包含某个值
要查找QList(或其他STL容器)中是否存在某个值,可以使用STL算法库中的std::find函数。该函数可以在指定范围内查找给定值,并返回指向该值的迭代器,如果没有找到,则返回指向范围结束位置的迭代器。以下是示例代码:
```c++
QList<int> list = {1, 2, 3, 4, 5};
int value = 3;
auto it = std::find(list.begin(), list.end(), value);
if (it != list.end()) {
// 找到了值为value的元素
// it指向该元素
} else {
// 没有找到值为value的元素
}
```
在上面的示例中,std::find函数被用于在QList<int>中查找值为3的元素。如果找到了该元素,就会执行if语句中的代码,否则执行else语句中的代码。
阅读全文