Condividi tramite


forward_list::unique

Elimina del primo elemento da ogni gruppo consecutivo di elementi uguali.

void unique();
template<class BinaryPredicate>
    void unique(BinaryPredicate _Comp);

Parametri

Parametro

Descrizione

_Comp

Il predicato binario utilizzato per confrontare gli elementi successivi.

Note

Mantenere il primo di ogni elemento univoco e rimuove il resto.Gli elementi devono essere ordinati in modo che gli elementi di valore uguale sia nell'elenco adiacente.

La prima funzione membro eliminato dalla sequenza selezionata ogni elemento in cui si confronta uguale all'elemento precedente.Per gli iteratori Pi e Pj che definiscono gli elementi nelle posizioni i e j, la seconda funzione membro eliminato ciascun elemento per il quale i + 1 == j && _Comp(*Pi, *Pj).

Per una sequenza selezionata di lunghezza N (> 0), il predicato _Comp(*Pi, *Pj) viene valutato tempi N - 1.

Si verifica un'eccezione solo se _Comp genera un'eccezione.In tal caso, la sequenza selezionata viene lasciata in uno stato non specificato e l'eccezione viene generata.

Requisiti

intestazione: <forward_list>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

forward_list Class