Compartir a través de


forward_list::unique

Elimina todos menos el primer elemento de cada grupo consecutivo de los elementos iguales.

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

Parámetros

Parámetro

Descripción

_Comp

el predicado binario utilizado para comparar elementos sucesivos.

Comentarios

Conserva el primer día de cada elemento único, y quita el resto.Los elementos deben estar ordenados de modo que los elementos de valor igual están adyacentes en la lista.

La primera función miembro quita de la secuencia controlada cada elemento que comparar el igual al elemento anterior.Para los iteradores Pi y Pj que señalan elementos en las posiciones i y j, la segunda función miembro quita cada elemento para el que i + 1 == j && _Comp(*Pi, *Pj).

para una secuencia controlada de longitud N (> 0), el predicado _Comp(*Pi, *Pj) se evalúa los tiempos de N - 1 .

Una excepción sólo aparece si _Comp produce una excepción.En ese caso, la secuencia controlada se deja en un estado no especificado y la excepción se reinician.

Requisitos

encabezado: <forward_list>

espacio de nombres: std

Vea también

Referencia

forward_list Class