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

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

Описание

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

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

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



Реклама