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
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条