Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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