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


find_if_not

Возвращает первый элемент в отображаемом диапазоне, который не удовлетворяет условию.

template<class InputIterator, class Predicate>
    InputIterator find_if_not(
        InputIterator _First, 
        InputIterator _Last,
        BinaryPredicate _Comp
    );

Параметры

  • _First
    Итератор ввода, который указывает на начало диапазона для проверки условия.

  • _Last
    Итератор ввода, указывающее на достижение конца диапазона.

  • _Comp
    Проверяемое условие.Это обеспечивается определяемым пользователем объектом функции предиката, который определяет условия, которые будет отвечать элемент, в котором выполняется поиск.Предикат принимает один аргумент и возвращает true или false.

Возвращаемое значение

Возвращает итератор, который указывает к первому элементу нахоженному для аварийного проверянное для использования _Comp условие.Возвращает _Last, если такой элемент не найден.

Заметки

Функция шаблона задает наименьшее значение N в диапазоне [0,_Last - _First), для которого предикат _Comp(*(_First+ N))false.Затем он возвращает _First+ N.Если такое значение не существует, то функция возвращает _Last.Она вычисляет предикат по крайней мере один раз для каждого N.

Требования

заголовок: <algorithm>

std пространство имен:

См. также

Ссылки

Стандартная библиотека шаблонов