Condividi tramite


is_sorted

Restituisce true se gli elementi nell'intervallo specificato vengono ordinati.

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

Parametri

  • _First
    Un iteratore avanti che indica dove l'intervallo controllare viene avviato.

  • _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.Esegue la stessa attività operator<.

Valore proprietà/Valore restituito

Restituisce true se gli elementi nell'intervallo specificato vengono ordinati, false se non lo sono.

Note

La prima funzione di modello restituisce is_sorted_until(_First,_Last) ==_Last.La funzione di operator< esegue il confronto di ordine.

La seconda funzione di modello restituisce is_sorted_until(_First,_Last,_Comp) ==_Last.La funzione predicativa _Comp esegue il confronto di ordine.

Requisiti

intestazione: <algorithm>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

is_sorted_until

<algorithm>

Libreria di modelli standard