find_if_not
Vrátí první prvek v zadaném rozsahu, který nesplňuje podmínku.
template<class InputIterator, class Predicate> InputIterator find_if_not(InputIterator first, InputIterator last, Predicate pred);
Parametry
first
Vstupní iterace adresování pozice prvním elementem v rozsahu má proběhnout.last
Vstupní iterace adresování pozici jednoho za poslední prvek v rozsahu má proběhnout.pred
Objekt uživatelsky definované funkce predikátu nebo výrazu lambda definující podmínky, která nesmí být splněna hledaným elementem.Predikát přijímá jeden argument a vrací true (splněna) nebo false (není splněna).Podpis pred musí být efektivně bool pred(const T& arg);, kde T je typ, ke které InputIterator může být implicitně převeden, když přímo odkázat.const Klíčové slovo je zobrazen pouze pro ilustraci, že objekt funkce nebo lambda neměli měnit argument.
Vrácená hodnota
Vstupní iterační, který odkazuje na prvním elementem v rozsahu, který nesplňuje podmínka uvedená v predikátu (predikát má za následek false).Pokud všechny elementy vyhovět predikát (predikát má za následek true pro každý prvek), vrátí last.
Poznámky
Tato funkce šablony je generalizaci algoritmus najít, nahradí predikát "rovná se konkrétní hodnotu" s jakékoli predikát.Logický opačným (Najít první prvek, který vyhovět predikát), viz find_if.
Příklad kódu, snadno přizpůsobitelné k find_if_not(), naleznete v části find_if.
Požadavky
Záhlaví: < algoritmus >
Obor názvů: std