昇順には、述語によって指定される順序の要素を配置します。
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