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

template <class InIter1, class InIter2>
	bool lexicographical_compare(InIter1 start1, InIter1 end1,
					InIter2 start2, InIter2 end2);
template <class InIter1, class InIter2, class Comp>
	bool lexicographical_compare(InIter1 start1, InIter1 end1,
					InIter2 start2, InIter2 end2, Comp cmpfn);

Описание

Сравнивает последовательности

Алгоритм lexicographical_compare() сравнивает последовательность, заданную параметрами start1 и end1, с последовательностью, заданной параметрами start2 и end2. Алгоритм возвращает значение true, если первая последовательность лексически меньше второй(т.е. если первая последовательность опережает вторую с учетом алфавитного порядка).

Вторая форма позволяет задать функцию сравнения, которая определяет, когда один элемент меньше другого.



Реклама