c++find函数
时间: 2023-11-25 16:08:20 浏览: 70
C++Builder函数一览
C++ 中的 `find()` 函数是在一个容器中查找指定元素的函数。它可以用于许多不同的容器,如 vector、list、set 等。
`find()` 函数通常的用法是:
```c++
auto it = std::find(container.begin(), container.end(), value);
```
其中,`container` 是容器对象,`begin()` 和 `end()` 是容器的迭代器,`value` 是要查找的值。`find()` 函数返回一个迭代器,指向第一个匹配 `value` 的元素,如果没有找到,则返回容器的 `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 " << *it << std::endl;
} else {
std::cout << "Not found" << std::endl;
}
return 0;
}
```
输出为:
```
Found 3
```
阅读全文