std::find_ifstd::find_if — это стандартный алгоритм, предоставляемый библиотекой
<algorithm>. Этот алгоритм предназначен для поиска первого элемента в заданном диапазоне, который удовлетворяет заданному условию, определенному предикатом.
Вот общий формат
std::find_if:
#include <algorithm>
template<class InputIt, class UnaryPredicate>
InputIt find_if(InputIt first, InputIt last, UnaryPredicate p);
first и
last представляют диапазон элементов для поиска.
first указывает на начало диапазона, а
last указывает за его пределы.
p — это унарный предикат, то есть функция, принимающая один аргумент и возвращающая true, если элемент удовлетворяет условию, и
false в противном случае.