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.
Recupera una copia del objeto de comparación utilizado para los valores pedidos de un conjunto múltiple.
value_compare value_comp( ) const;
Valor devuelto
Devuelve el objeto function que un conjunto múltiple utiliza para ordenar los elementos, que es el parámetro Comparede la plantilla.
Para obtener más información sobre Compare, vea la sección comentarios de tema de multiset Class .
Comentarios
El objeto almacenado define la función miembro:
operador bool (const Key&_xVal, const Key&_yVal);
qué devuelve true si _xVal precede y no es igual a _yVal en el criterio de ordenación.
Observe que key_compare y value_compare son sinónimos para el parámetro Comparede la plantilla.Proporcionan ambos tipos para las clases establecidas y el conjunto múltiple, donde son idénticos, porque la compatibilidad el mapa y el multimap de las clases, donde distintos.
Ejemplo
// multiset_value_comp.cpp
// compile with: /EHsc
#include <set>
#include <iostream>
int main( )
{
using namespace std;
multiset <int, less<int> > ms1;
multiset <int, less<int> >::value_compare vc1 = ms1.value_comp( );
bool result1 = vc1( 2, 3 );
if( result1 == true )
{
cout << "vc1( 2,3 ) returns value of true, "
<< "where vc1 is the function object of ms1."
<< endl;
}
else
{
cout << "vc1( 2,3 ) returns value of false, "
<< "where vc1 is the function object of ms1."
<< endl;
}
set <int, greater<int> > ms2;
set<int, greater<int> >::value_compare vc2 = ms2.value_comp( );
bool result2 = vc2( 2, 3 );
if( result2 == true )
{
cout << "vc2( 2,3 ) returns value of true, "
<< "where vc2 is the function object of ms2."
<< endl;
}
else
{
cout << "vc2( 2,3 ) returns value of false, "
<< "where vc2 is the function object of ms2."
<< endl;
}
}
Requisitos
encabezado: <conjunto>
espacio de nombres: std