Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Clase
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++