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 пространство имен: