次の方法で共有


is_sorted

指定された範囲の要素を並べ替え順序である場合 true を返します。

template<class ForwardIterator>
    bool is_sorted(
        ForwardIterator _First, 
        ForwardIterator _Last
    );
template<class ForwardIterator, class BinaryPredicate>
    bool is_sorted(
        ForwardIterator _First, 
        ForwardIterator _Last, 
        BinaryPredicate _Comp
    );

パラメーター

  • _First
    スコープを確認するためにの開始位置を示す前方反復子。

  • _Last
    範囲の終了を示す前方反復子。

  • _Comp
    2 個の要素間の順序を決定するためにテストする必要条件。述語は、一つの引数を受け取り、true か falseを返します。これは operator<と同じタスクを実行します。

プロパティ値/戻り値

存在しない場合は、指定されたスコープ内の要素を並べ替え順序である場合 true、false を返します。

解説

一つ目のテンプレート関数は、is_sorted_until(_First,_Last) ==_Lastを返します。operator< 関数は、序数に基づく比較を実行します。

2 番目のテンプレート関数は is_sorted_until(_First,_Last,_Comp) ==_Lastを返します。_Comp の述語関数は、序数に基づく比較を実行します。

必要条件

ヘッダー: <algorithm>

名前空間: std

参照

関連項目

is_sorted_until

<algorithm>

標準テンプレート ライブラリ