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 un hash_map mediante la comparación de los valores de sus claves para determinar su orden relativo en .hash_map
Sintaxis
class value_compare
: public binary_function<value_type, value_type, bool>
{
public:
bool operator()(
const value_type& left,
const value_type& right) const
{
return (comp(left.first, right.first));
}
protected:
value_compare(const key_compare& c) : comp (c) { }
key_compare comp;
};
Comentarios
Los criterios de comparación proporcionados por value_compare entre value_types elementos enteros contenidos por se hash_map deducen de una comparación entre las claves de los elementos respectivos por la construcción de clase auxiliar. El operador de 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 hash_sets y hash_multisets, que son contenedores simples donde los valores de clave son idénticos a los valores de elemento, value_compare es equivalente a key_compare; para hash_maps y hash_multimaps no son, porque el valor de los elementos de tipo pair no es idéntico al valor de la clave del elemento.
Ejemplo
Vea el ejemplo para hash_map::value_comp obtener un ejemplo de cómo declarar y usar value_compare.
Requisitos
Encabezado:<hash_map>
Namespace:stdext
Consulte también
binary_function Estructura
Seguridad para subprocesos en la biblioteca estándar de C++
Referencia de biblioteca estándar de C++