is_sorted
Возвращает true, если элементы в порядке отсортированных в указанном диапазоне.
template<class ForwardIterator>
bool is_sorted(
ForwardIterator _First,
ForwardIterator _Last
);
template<class ForwardIterator, class BinaryPredicate>
bool is_sorted(
ForwardIterator _First,
ForwardIterator _Last,
BinaryPredicate _Comp
);
Параметры
_First
Передний итератор, показывающий, где начинается диапазон проверки._Last
Передний итератор, указывает конец диапазона._Comp
Условия, которые следует выполнить для определения порядка 2 между элементами. Предикат принимает один аргумент, и возвращает true или false. Это выполняет ту же задачу, что operator<.
Значение свойства, возвращаемое значение
Возвращает true, если элементы в пределах указанного диапазона в порядке отсортированных, false, если они не совпадают.
Заметки
Первая шаблонная функция is_sorted_until возвращает (_First, _Last) == _Last. Функция оператора< выполняет сравнение последовательности.
Вторая шаблонная функция возвращает is_sorted_until(_First, _Last, _Comp) == _Last. Функции предиката _Comp выполняет сравнение последовательности.
Требования
Заголовок: <algorithm>
Пространство имен: std