Справочник по C/C++
find_if()

template <class InIter, class UnPred>
	InIter find_if(InIter start, InIter end, UnPred pfn);

Описание

Выполняет поиск элемента, для которого унарный предикат возвращает значение true

Алгоритм find() в диапазоне, заданном параметрами start и end, выполняет поиск элемента, для которого унарный предикат pfn возвращает значение true. Алгоритм возвращает итератор для первого вхождения элемента или значение end, если искомого значения нет в данной последовательности.