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.
Comprueba si el objeto de mapa en el lado izquierdo del operador es mayor que el objeto de mapa en el lado derecho.
bool operator>(
const map <Key, Type, Traits, Allocator>& _Left,
const map <Key, Type, Traits, Allocator>& _Right
);
Parámetros
_Left
un objeto de Asignarescrito._Right
un objeto de Asignarescrito.
Valor devuelto
TRUE si el mapa en el lado izquierdo del operador es mayor que el mapa a la derecha del operador; si no Falso.
Comentarios
La comparación entre los objetos asignados se basa en pares una comparación de sus elementos.Mayor que la relación entre dos objetos se basa en una comparación del primer par de elementos distintos.
Ejemplo
// map_op_gt.cpp
// compile with: /EHsc
#include <map>
#include <iostream>
int main( )
{
using namespace std;
map < int, int > m1, m2, m3;
int i;
typedef pair < int, int > Int_Pair;
for ( i = 0 ; i < 3 ; i++ )
{
m1.insert ( Int_Pair ( i, i ) );
m2.insert ( Int_Pair ( i, i * i ) );
m3.insert ( Int_Pair ( i, i - 1 ) );
}
if ( m1 > m2 )
cout << "The map m1 is greater than the map m2." << endl;
else
cout << "The map m1 is not greater than the map m2." << endl;
if ( m1 > m3 )
cout << "The map m1 is greater than the map m3." << endl;
else
cout << "The map m1 is not greater than the map m3." << endl;
}
Requisitos
encabezado: <Asignar>
espacio de nombres: std