value_compare (Clase) (<map>)

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

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.

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;
};

El criterio de comparación proporcionado por value_compare entre value_types de elementos todo incluidos en un mapa sea inducido 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 utiliza el objeto comp de tipo key_compare almacenado en el objeto de función proporcionado por value_compare para comparar los componentes clave de ordenación de dos elementos.

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

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

Encabezado:<>>

Espacio de nombres: std

binary_function (struct)
Seguridad para subprocesos en la biblioteca estándar de C++
Biblioteca de plantillas estándar

Mostrar: