次の方法で共有


find_if_not

条件を満たさない名前付き範囲の最初の要素を返します。

template<class InputIterator, class Predicate>
    InputIterator find_if_not(
        InputIterator _First, 
        InputIterator _Last,
        BinaryPredicate _Comp
    );

パラメーター

  • _First
    要件のチェックには、範囲の開始を示す入力反復子。

  • _Last
    範囲の終了位置を示す入力反復子。

  • _Comp
    のテスト対象の要件。これは、検索要素が満たされた要件を定義するユーザー定義の述語関数オブジェクトによって提供されます。述語は、一つの引数を受け取り、true か falseを返します。

戻り値

_Compを使用して、にテストされている要件に失敗するように検索された最初の要素を指す反復子を返します。そのような要素が存在しない場合 _Last を返します。

解説

テンプレート関数は、[0,_Lastの N の最小値を決定します - 述語 _Comp(*(_Firstが+ N))falseである_First)。次に、_First+ Nを返します。このような値がない場合、関数は _Lastを返します。これは 1 回述語を各 Nの最大で評価されます。

必要条件

ヘッダー: <algorithm>

名前空間: std

参照

関連項目

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