operator>= (map)
Testet, ob das Zuordnungsobjekt auf der linken Seite des Operators größer oder gleich das Zuordnungsobjekt auf der rechten Seite ist.
bool operator>=(
const map <Key, Type, Traits, Allocator>& _Left,
const map <Key, Type, Traits, Allocator>& _Right
);
Parameter
_Left
Ein Objekt des Typs map._Right
Ein Objekt des Typs map.
Rückgabewert
true, wenn die Zuordnung auf der linken Seite des Operators größer oder gleich der Zuordnung rechts neben der Liste ist; andernfalls false.
Hinweis
Der Vergleich zwischen Zuordnungsobjekten ist anhand einer paarweisen Vergleich ihrer Elemente. Größer oder gleich Beziehung zwischen zwei Objekten nimmt auf einem Vergleich der ersten Paar der ungleich Elemente.
Beispiel
// 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;
}
Anforderungen
Header: <map>
Namespace: std