Поделиться через


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