Partager via


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

Voir aussi

Référence

Bibliothèque STL (Standard Template Library)