forward_list::sort

昇順には、述語によって指定される順序の要素を配置します。

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

パラメーター

パラメーター

説明

_Pred

命令の述語。

解説

メンバー関数は両方とも、次の述語によって被制御シーケンスの要素を並べ替えます。

位置 i と jで要素を指定する反復子 Pi と Pj に対して一つ目のメンバー関数は !(*Pj < *Pi) 順序をたびに i < j制限されます。(要素は ascending の順に並べ替えられます。) メンバー テンプレート関数は、を !_Pred(*Pj, *Pi) たびに i < j制限されます。順序ありのペアの元の被制御シーケンスの要素は、被制御シーケンスの反転されません。(並べ替えは安定しています)。

例外は _Pred が例外をスローした場合にのみ発生します。その場合は、被制御シーケンスが指定されていないことになり、例外がスローされます。

必要条件

ヘッダー: <forward_list>

名前空間: std

参照

関連項目

forward_list Class