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