Sdílet prostřednictvím


partition_point

Vrátí první prvek v daném rozsahu, že nesplňuje podmínku.Prvky jsou seřazeny tak, aby ty, které splňují podmínku předcházet nejsou.

template<class ForwardIterator, class Predicate>
    ForwardIterator partition_point(
        ForwardIterator _First, 
        ForwardIterator _Last,
        Predicate _Comp
    );

Parametry

  • _First
    A ForwardIterator označuje začátek rozsahu zkontrolovat podmínku.

  • _Last
    A ForwardIterator , označuje konec rozsahu.

  • _Comp
    Podmínka pro testování.To je zajištěna pomocí objektu predikátu funkce definované uživatelem, který definuje podmínky splněné elementem vyhledáván.Predikátu přijímá jeden argument a vrátí true nebo false.

Vrácená hodnota

Vrátí ForwardIterator odkazující na první element, který nesplňuje podmínku testována na _Comp, nebo vrátí _Last Pokud není nalezen jeden.

Poznámky

The template function finds the first iterator it in [_First,_Last) for which _Comp(*it) is false.Sekvence musí být objednána podle _Comp.

Požadavky

Záhlaví: <algoritmus>

Obor názvů: std

Viz také

Referenční dokumentace

<algorithm>

Standardní knihovna šablon