c++ find函数返回值
时间: 2023-06-24 20:06:14 浏览: 181
有返回值的函数
C++中的`find()`函数用于在容器中查找指定元素,如果找到了该元素,则返回该元素在容器中的迭代器。如果未找到该元素,则返回容器的`end()`迭代器。例如:
```c++
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> v{1, 2, 3, 4, 5};
auto it = std::find(v.begin(), v.end(), 3);
if (it != v.end()) {
std::cout << "Found at position " << std::distance(v.begin(), it) << std::endl;
} else {
std::cout << "Not found" << std::endl;
}
return 0;
}
```
输出结果为:
```
Found at position 2
```
阅读全文