Clase value_compare
(<map>
)
Proporciona un objeto de función que puede comparar los elementos de una asignación comparando los valores de sus claves para determinar su orden relativo en la asignación.
Sintaxis
class value_compare : public binary_function<value_type, value_type, bool>
{
public:
bool operator()(const value_type& left, const value_type& right) const;
value_compare(key_compare pred) : comp(pred);
protected:
key_compare comp;
};
Comentarios
El criterio de comparación proporcionado por value_compare
entre value_types
de los elementos enteros incluidos en una asignación se induce de una comparación entre las claves de los respectivos elementos mediante la construcción de la clase auxiliar. El operador de la función miembro usa el objeto comp
de tipo key_compare
almacenado en el objeto de función proporcionado por value_compare
para comparar los componentes de clave de ordenación de dos elementos.
Para conjuntos y conjuntos múltiples, que son simples contenedores donde los valores de clave son idénticos a los valores de elemento, value_compare
es equivalente a key_compare
. No lo es para asignaciones y asignaciones múltiples, dado que el valor de los elementos de tipo pair
no es idéntico al valor de clave del elemento.
Ejemplo
Vea el ejemplo de value_comp para obtener un ejemplo de cómo declarar y usar value_compare
.
Requisitos
Encabezado:<map>
Espacio de nombres: std
Consulte también
binary_function (Struct)
Seguridad para subprocesos en la biblioteca estándar de C++
Referencia de biblioteca estándar de C++