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