次の方法で共有


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 クラス