Udostępnij za pośrednictwem


operator>= (map)

 

Sprawdza, czy obiekt mapy po lewej stronie operatora jest większy lub równy obiektowi mapy po prawej stronie.

Składnia

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

Parametry

  • _Left
    Obiekt typu mapy.

  • _Right
    Obiekt typu mapy.

Wartość zwracana

true Jeśli mapy po lewej stronie operatora jest większa niż lub równa mapy po prawej stronie listy; w przeciwnym razie false.

Uwagi

Porównanie obiektów mapy jest oparty na pairwise porównanie ich elementów. Większe niż lub równe relacji między dwoma obiektami opiera się na porównaniu pierwszego pary nierówne elementów.

Przykład

// 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;
}
M1 mapy jest mniejsza niż m2 mapy. Mapa m1 jest większa lub równa mapy m3. Mapa m1 jest większa lub równa m4 mapy.

Wymagania

Nagłówka: < map >

Przestrzeni nazw: std

Zobacz też

Standardowa biblioteka szablonów