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


forward_list::sort

Упорядочивает элементы в порядке возрастания или определенный порядок с предикатом.

void sort();
template<class Predicate>
    void sort(Predicate _Pred);

Параметры

Параметр

Описание

_Pred

Порядок предикату.

Заметки

Оба функции-члена сортировки элементов в контролируемой последовательности предикату, описаны ниже.

Для итераторов Pi и Pj обозначая элементы в позициях i и j сначала вызывает функцию-член порядок !(*Pj < *Pi) при i < j. (Элементы сортируются в порядке ascending). Функция шаблона члена устанавливает порядок !_Pred(*Pj, *Pi) при i < j. У заданных пар элементов в исходном контролируемой последовательности не применяются в полученном контролируемой последовательности. (По стабилизирована).

Исключение возникает, только если _Pred создает исключение. В этом случае контролируемая последовательность остается в отсутствие порядка и исключение, повторно создаются.

Требования

Заголовок: <forward_list>

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

См. также

Ссылки

Класс forward_list