operator> (multimap)
Teste si l'objet multimap à gauche de l'opérateur est supérieur ou égal à l'objet multimap du côté droit.
bool operator>(
const multimap <Key, Type, Traits, Allocator>& _Left,
const multimap <Key, Type, Traits, Allocator>& _Right
);
Paramètres
_Left
Objet de type multimap._Right
Objet de type multimap.
Valeur de retour
vrai si la multimap sur le côté gauche de l'opérateur est inférieur au multimap sur le côté droit de l'opérateur; sinon faux.
Notes
La comparaison entre des objets multimap repose sur une comparaison par paire de leurs éléments. La relation "supérieur ou égal" entre deux objets repose sur une comparaison des première paires d'éléments inégaux.
Exemple
// multimap_op_gt.cpp
// compile with: /EHsc
#include <map>
#include <iostream>
int main( )
{
using namespace std;
multimap < int, int > m1, m2, m3;
int i;
typedef pair < int, int > Int_Pair;
for ( i = 0 ; i < 3 ; i++ )
{
m1.insert ( Int_Pair ( i, i ) );
m2.insert ( Int_Pair ( i, i * i ) );
m3.insert ( Int_Pair ( i, i - 1 ) );
}
if ( m1 > m2 )
cout << "The multimap m1 is greater than the multimap m2." << endl;
else
cout << "Multimap m1 is not greater than multimap m2." << endl;
if ( m1 > m3 )
cout << "The multimap m1 is greater than the multimap m3." << endl;
else
cout << "The multimap m1 is not greater than the multimap m3." << endl;
}
Configuration requise
En-tête : <mappage>
Espace de noms : std