find_end()

template <class ForIter1, class ForIter2>
	FwdIter1 find_end(ForIter1 start1, ForIter1 end1, ForIter2 start2, ForIter2 end2);
template <class ForIter1, class ForIter2, class BinPred>
	FwdIter1 find_end(ForIter1 start1, ForIter1 end1, ForIter2 start2, ForIter2 end2, BinPred pfn);

Описание

Выполняет поиск последнего итератора последовательности внутри диапазона

Алгоритм find_end() выполняет поиск последнего итератора последовательности, заданной параметрами start2 и end2 внутри диапазона, заданного параметрами start1 и end1. Если последовательность найдена, возвращается итератор для последнего элемента в этой последовательности. В противном случае возвращается итератор end1.

Вторая форма позволяет задать бинарный предикат, который определяет принцип совпадения элементов.