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.
La función miembro devuelve un objeto de función que determina el orden de elementos en un multimap comparando los valores de clave.
value_compare value_comp( ) const;
Valor devuelto
Devuelve el objeto de la función de comparación que un multimap utiliza para ordenar los elementos.
Comentarios
Para un métodode multimap, si dos elementos e1(k1, d1) y e2(k2, d2) son objetos de value_typetipo, donde las claves k1y k2de key_type escrito y d1 y d2 son los datos de mapped_typetipo, *el método M.*value_comp(e1, e2) es equivalente *a M.*key_comp(k1, k2).
Ejemplo
// multimap_value_comp.cpp
// compile with: /EHsc
#include <map>
#include <iostream>
int main( )
{
using namespace std;
multimap <int, int, less<int> > m1;
multimap <int, int, less<int> >::value_compare vc1 = m1.value_comp( );
multimap<int,int>::iterator Iter1, Iter2;
Iter1= m1.insert ( multimap <int, int> :: value_type ( 1, 10 ) );
Iter2= m1.insert ( multimap <int, int> :: value_type ( 2, 5 ) );
if( vc1( *Iter1, *Iter2 ) == true )
{
cout << "The element ( 1,10 ) precedes the element ( 2,5 )."
<< endl;
}
else
{
cout << "The element ( 1,10 ) does "
<< "not precede the element ( 2,5 )."
<< endl;
}
if( vc1( *Iter2, *Iter1 ) == true )
{
cout << "The element ( 2,5 ) precedes the element ( 1,10 )."
<< endl;
}
else
{
cout << "The element ( 2,5 ) does "
<< "not precede the element ( 1,10 )."
<< endl;
}
}
Requisitos
encabezado: <Asignar>
espacio de nombres: std