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


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.Функция operator< выполняет сравнение заказа.

Вторая функция возвращает is_sorted_until шаблона (_First,_Last,_Comp) ==_Last.Функции предиката _Comp выполняет сравнение заказа.

Требования

заголовок: <algorithm>

std пространство имен:

См. также

Ссылки

is_sorted_until

<algorithm>

Стандартная библиотека шаблонов