value_compare (Clase) (<map>)

Proporciona un objeto de función que puede comparar los elementos de un mapa y compara los valores de sus claves para determinar el orden relativo en el mapa.

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 elementos enteros contenido por un mapa es inducido de una comparación entre las claves de los respectivos elementos por la construcción de la clase auxiliar. El operador de la función miembro utiliza el objeto comp de key_compare tipo almacenado en el objeto function proporcionado por value_compare para comparar los componentes de criterio de ordenación de dos elementos.

Para los conjuntos y los conjuntos múltiples, que son contenedores simples donde son idénticos los valores de clave en los valores de elemento, value_compare es equivalente a key_compare; para los mapas y los multimaps no es, como el valor de los elementos de pair de tipo no es idéntico al valor de la clave del elemento.

Ejemplo

Vea el ejemplo para value_comp para obtener un ejemplo de cómo declarar y utilizar value_compare.

Requisitos

Encabezado: <map>

Espacio de nombres: std

Vea también

Referencia

binary_function (Struct)

Seguridad para subprocesos en la biblioteca estándar de C++

Biblioteca de plantillas estándar