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

template <class InIter1, class InIter2>
	bool equal(InIter1 start1, InIter1 end1, InIter2 start2);
template <class InIter1, class InIter2, class BinPred>
	bool equal(InIter1 start1, InIter1 end1, InIter2 start2, BinPred pfn);

Описание

Определяет, одинаковы ли два диапазона

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

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



Реклама