Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
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++