Espacios de nombres
Variantes
Acciones

Conceptos C++: PredicadoBinario

De cppreference.com
< cpp‎ | concept
 
 
C + + conceptos
Básica
Original:
Basic
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Biblioteca-Wide
Original:
Library-Wide
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Container
Original:
Container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Elementos contenedores
Original:
Container Elements
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Iterator
Original:
Iterator
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Números aleatorios
Original:
Random Numbers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Concurrencia
Original:
Concurrency
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(C++11)
(C++11)
Otros
Original:
Other
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 

El concepto PredicadoBinario es un set de requerimientos esperados por algunas de las utilidades de la librería estandar de los argumentos dados por el usuario.

Dado un PredicadoBinariopred_bin y un par de iteradores iter1 e iter2 o un iterador iter y un valor value, la expresión pred_bin(*iter1, *iter2) o, respectivamente, pred_bin(*iter, value), debe ser contextualmente convertible a bool.

Además, la evaluación de la expresión no permite la llamada a funciones miembro no constantes de los iteradores derreferenciados.

[editar]Requerimientos

[editar]Librería estándar

Las siguientes utilidades de la librería estándar esperan un PredicadoBinario el cual no es un tipo Comparación.

(C++11)
Elimina elementos consecutivos duplicados.
(función miembro pública de std::forward_list)[editar]
Elimina elementos consecutivos duplicados.
(función miembro pública de std::list)[editar]
Encuentra la última secuencia de elementos en un cierto rango.
(plantilla de función)[editar]
Busca por cualquiera de un conjunto de elementos.
(plantilla de función)[editar]
Encuentra dos elementos contiguos idénticos (o que satisfagan un predicado dado).
(plantilla de función)[editar]
Encuentra la primera posición donde dos rangos difieren.
(plantilla de función)[editar]
Determina si dos conjuntos de elementos son iguales.
(plantilla de función)[editar]
Determina si una secuencia es una permutación de otra secuencia.
(plantilla de función)[editar]
Busca una subsecuencia de elementos.
(plantilla de función)[editar]
Busca un número de copias consecutivas de un elemento en un rango.
(plantilla de función)[editar]
Elimina elementos duplicados consecutivos en un rango.
(plantilla de función)[editar]
Crea una copia de un rango de elementos que no contiene duplicados consecutivos.
(plantilla de función)[editar]
(en desuso en C++17)(eliminado en C++20)
Construye un objeto std::binary_negate personalizado.
(plantilla de función)[editar]
(desde C++11)
Colección de claves únicas, dispersas (hashed) por claves.
(plantilla de clase)[editar]
(desde C++11)
Colección de pares de clave-valor, dispersos (hashed) por claves, donde las claves son únicas.
(plantilla de clase)[editar]
(desde C++11)
Colección de claves, dispersos (hashed) por claves.
(plantilla de clase)[editar]
(desde C++11)
Colección de pares de clave-valor, dispersos (hashed) por clave.
(plantilla de clase)[editar]
close