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