Condividi tramite


operator>= (map)

 

Pubblicato: aprile 2016

Verifica se l'oggetto mappa sul lato sinistro dell'operatore è maggiore o uguale all'oggetto mappa sul lato destro.

Sintassi

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

Parametri

  • _Left
    Un oggetto di tipo mappa.

  • _Right
    Un oggetto di tipo mappa.

Valore restituito

true se la mappa sul lato sinistro dell'operatore è maggiore o uguale alla mappa sulla parte destra dell'elenco; in caso contrario false.

Nota

Il confronto tra gli oggetti della mappa si basa su un confronto a coppie dei relativi elementi. La relazione maggiore di o uguale a tra due oggetti si basa su un confronto della prima coppia di elementi non uguali.

Esempio

// 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 mappa m1 è minore di m2 la mappa. Mappa m1 è maggiore o uguale a eseguire il mapping m3. Mappa m1 è maggiore o uguale a eseguire il mapping m4.

Requisiti

Intestazione: <map>

Spazio dei nomi: std

Vedere anche

Libreria di modelli standard