find (STL)

在范围中找到具有指定值的元素的第一个匹配项位置。

template<class InputIterator, class T> InputIterator find(InputIterator first, InputIterator last,        const T& val);

参数

  • first
    用于确定要在范围中搜索其指定值的第一个元素的位置的输入迭代器。

  • last
    用于确定要在范围中搜索其指定值的最后一个元素之后下一个元素的位置的输入迭代器。

  • val
    要搜索的值。

返回值

用于确定要在范围中搜索的指定值第一次出现的位置的输入迭代器。 如果找不到具有等效值的元素,则返回 last。

备注

operator== 用于确定元素与指定值之间的匹配必须在其操作数之间施加等效关系。

有关使用 find() 的代码示例,请参阅 find_if

要求

标头:<algorithm>

命名空间: std

请参见

参考

<algorithm>

adjacent_find

find_if

find_if_not

find_end

mismatch

search