Udostępnij za pośrednictwem


operator>= (<utility>)

Testy, jeśli obiekt pary po lewej stronie operatora jest większa niż lub równa obiekt pary po prawej stronie.

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
);

Parametry

  • _Left
    Obiekt typu pair po lewej stronie operatora.

  • _Right
    Obiekt typu pair po prawej stronie operatora.

Wartość zwracana

TRUE Jeśli pair po lewej stronie operatora jest większa niż lub równa pair po prawej stronie operatora; w przeciwnym razie false.

Uwagi

W porównaniu z par wartości elementów pierwsze dwie pary mają najwyższy priorytet.Jeżeli różnią się, wynik porównania ich jest traktowana jako wynik porównania pary.Jeśli wartości pierwszego elementy nie są różne, są porównywane wartości elementów drugiej i wynik porównania ich jest traktowana jako wynik porównania pary.

Przykład

// 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;
}
  
  
  
  
  
  
  

Wymagania

Nagłówek: <utility>

Obszar nazw: std