operator> (map)
Teste si l'objet de mappage à gauche de l'opérateur est supérieur à l'objet de mappage du côté droit.
bool operator>(
const map <Key, Type, Traits, Allocator>& _Left,
const map <Key, Type, Traits, Allocator>& _Right
);
Paramètres
_Left
Un objet de type mappage._Right
Un objet de type mappage.
Valeur de retour
vrai si le mappage à gauche de l'opérateur est inférieur au mappage à droite de l'opérateur; sinon faux.
Notes
La comparaison entre objets de mappage repose sur une comparaison par paire de leurs éléments. La relation "supérieur ou égal" entre deux objets repose sur une comparaison des premières paires d'éléments inégaux.
Exemple
// 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;
}
Configuration requise
En-tête : <mappage>
Espace de noms : std