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 类