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 пространство имен: