代码点读机 / C++ / std::find

std::find C++ · STL

在迭代器范围内查找第一个等于目标值的元素,返回指向该元素的迭代器。

怎么用

auto it = std::find(开头, 结尾, 值);

小例子

#include <algorithm>
#include <vector>
std::vector<int> v = {1, 5, 3};
auto it = std::find(v.begin(), v.end(), 5);
std::cout << (it != v.end());

运行结果

1(true)

提醒:vector 没有 .find() 成员,要用 std::find 并 include <algorithm>;找不到返回 end

官方文档:https://en.cppreference.com/w/cpp/algorithm/find

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条