std::vector find
时间: 2023-12-14 11:03:48 浏览: 106
测试Vector
std::vector 的 find 函数是用来在 vector 容器中查找指定元素的,其函数原型为:
```c++
iterator find (const value_type& val);
```
其中,val 为要查找的元素值,函数返回一个迭代器,指向第一个等于 val 的元素,如果没有找到,则返回指向 vector 容器尾部的迭代器 end()。
例如,下面的代码演示了如何使用 find 函数在 vector 容器中查找指定元素:
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
auto it = vec.find(3);
if (it != vec.end()) {
std::cout << "Found element: " << *it << std::endl;
} else {
std::cout << "Element not found." << std::endl;
}
return 0;
}
```
输出结果为:
```
Found element: 3
```
阅读全文