Поделиться через


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

См. также

Ссылки

is_sorted_until

<algorithm>

Библиотека стандартных шаблонов