Partager via


operator>= (map)

 

Teste si l’objet de mappage sur le côté gauche de l’opérateur est supérieur ou égal à l’objet map sur le côté droit.

Syntaxe

bool operator>=(
   const map <Key, Type, Traits, Allocator>& 
_Left
,
   const map <Key, Type, Traits, Allocator>& 
_Right
);

Paramètres

  • _Left
    Un objet de type carte.

  • _Right
    Un objet de type carte.

Valeur de retour

true si la carte sur le côté gauche de l’opérateur est supérieur ou égal à la carte sur le côté droit de la liste ; sinon false.

Note

La comparaison entre les objets de la carte est basée sur une comparaison par paire de leurs éléments. La relation de supériorité ou d'égalité entre deux objets est basée sur une comparaison de la première paire d'éléments inégaux.

Exemple

// map_op_ge.cpp
// compile with: /EHsc
#include <map>
#include <iostream>

int main( )
{
   using namespace std;
   map < int, int > m1, m2, m3, m4;
   int i;
   typedef pair < int, int > Int_Pair;

   for ( i = 1 ; i < 3 ; i++ )
   {
      m1.insert ( Int_Pair ( i, i ) );
      m2.insert ( Int_Pair ( i, i * i ) );
      m3.insert ( Int_Pair ( i, i - 1 ) );
      m4.insert ( Int_Pair ( i, i ) );
   }

   if ( m1 >= m2 )
      cout << "Map m1 is greater than or equal to map m2." << endl;
   else
      cout << "The map m1 is less than the map m2." << endl;

   if ( m1 >= m3 )
      cout << "Map m1 is greater than or equal to map m3." << endl;
   else
      cout << "The map m1 is less than the map m3." << endl;

   if ( m1 >= m4 )
      cout << "Map m1 is greater than or equal to map m4." << endl;
   else
      cout << "The map m1 is less than the map m4." << endl;
}
La carte m1 est inférieure à la carte m2. Carte m1 est supérieur ou égal à mapper m3. Carte m1 est supérieur ou égal à mapper m4.

Configuration requise

En-tête : <map>

Espace de noms : std

Voir aussi

Bibliothèque STL (Standard Template Library)