Condividi tramite


is_sorted_until

Restituisce ForwardIterator che viene impostato sull'ultimo l'ordinamento da un intervallo specificato.

La seconda versione consente di fornire una funzione BinaryPredicate che restituisce true quando due elementi specificati vengono ordinati e false in caso contrario.

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

Parametri

  • _First
    Un iteratore avanti che indica dove l'intervallo controllare la pagina.

  • _Last
    Un iteratore avanti che indica la fine di un intervallo.

  • _Comp
    La condizione da verificare per determinare un ordine tra due elementi.Un predicato accetta un solo argomento e restituisce true o false.

Valore restituito

Restituisce ForwardIterator impostato sull'ultimo elemento dell'ordinamento.La sequenza ordinata inizia da _First.

Note

La prima funzione di modello restituisce l'ultimo iteratore next in [_First,_Last] in modo che [_First, next) sia una sequenza ordinata ordinata da operator<.Se distance()< 2 la funzione restituisce _Last.

La seconda funzione di modello si comporta lo stesso, ad eccezione del fatto che sostituisce operator<(X, Y) con _Comp(X, Y).

Requisiti

intestazione: <algorithm>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

is_sorted

<algorithm>

Libreria di modelli standard