共用方式為


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