Partager via


operator>= (<utility>)

Teste si l'objet paire à gauche de l'opérateur est supérieur ou égal à l'objet paire du côté droit.

template<Class Type> 
   bool operator>=( 
      const Type& _Left, 
      const Type& _Right 
); 
template<class Type1, class Type2> 
   bool operator>=( 
      const pair<Type1, Type2>& _Left,
      const pair<Type1, Type2>& _Right 
);

Paramètres

  • _Left
    Objet de type pair à gauche de l'opérateur.

  • _Right
    Objet de type pair à droite de l'opérateur.

Valeur de retour

vrai si le pair à gauche de l'opérateur est supérieur ou égal au pair à droite de l'opérateur ; sinon faux.

Notes

Dans une comparaison de paires, les valeurs des premiers éléments des deux paires ont la priorité la plus élevée. Si elles diffèrent, le résultat de la comparaison est pris comme résultat de la comparaison de la paire. Si les valeurs des premiers éléments ne sont pas différents, les valeurs des seconds éléments sont comparées et le résultat de la comparaison est pris comme résultat de la comparaison de la paire.

Exemple

// utility_op_ge.cpp
// compile with: /EHsc
#include <utility>
#include <iomanip>
#include <iostream>

int main( )
{
   using namespace std;
   pair <int, double> p1, p2, p3, p4;

   p1 = make_pair ( 10, 2.22e-1 );
   p2 = make_pair ( 100, 1.11e-1 );
   p3 = make_pair ( 10, 1.11e-1 );
   p4 = make_pair ( 10, 2.22e-1 );

   cout.precision ( 3 );
   cout << "The pair p1 is: ( " << p1.first << ", " 
        << p1.second << " )." << endl;
   cout << "The pair p2 is: ( " << p2.first << ", " 
        << p2.second << " )." << endl;
   cout << "The pair p3 is: ( " << p3.first << ", " 
        << p3.second << " )." << endl;
   cout << "The pair p4 is: ( " << p4.first << ", " 
        << p4.second << " )." << endl << endl;

   if ( p1 >= p2 )
      cout << "Pair p1 is greater than or equal to pair p2." << endl;
   else
      cout << "The pair p1 is less than the pair p2." << endl;

   if ( p1 >= p3 )
      cout << "Pair p1 is greater than or equal to pair p3." << endl;
   else
      cout << "The pair p1 is less than the pair p3." << endl;

   if ( p1 >= p4 )
      cout << "Pair p1 is greater than or equal to pair p4." << endl;
   else
      cout << "The pair p1 is less than the pair p4." << endl;
}
  

Configuration requise

En-tête : <utilité>

Espace de noms : std