Freigeben über


operator>= (set)

 

Veröffentlicht: Juli 2016

Testet, ob das angegebene Objekt auf der linken Seite des Operators größer oder gleich der set Objekt auf der rechten Seite ist.

Syntax

      bool operator!>=(
   const set <Key, Traits, Allocator>& _Left,
   const set <Key, Traits, Allocator>& _Right
);

Parameter

  • _Left
    Ein Objekt des Typs Festlegen.

  • _Right
    Ein Objekt des Typs Festlegen.

Rückgabewert

true, wenn der Satz auf der linken Seite des Operators größer oder gleich dem Satz rechts neben der Liste ist; andernfalls false.

Hinweise

Der Vergleich zwischen festgelegten Objekte 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

// set_op_ge.cpp
// compile with: /EHsc
#include <set>
#include <iostream>

int main( )
{
   using namespace std;
   set <int> s1, s2, s3, s4;
   int i;

   for ( i = 0 ; i < 3 ; i++ )
   {
      s1.insert ( i );
      s2.insert ( i * i );
      s3.insert ( i - 1 );
      s4.insert ( i );
   }

   if ( s1 >= s2 )
      cout << "Set s1 is greater than or equal to set s2." << endl;
   else
      cout << "The set s1 is less than the set s2." << endl;

   if ( s1 >= s3 )
      cout << "Set s1 is greater than or equal to set s3." << endl;
   else
      cout << "The set s1 is less than the set s3." << endl;

   if ( s1 >= s4 )
      cout << "Set s1 is greater than or equal to set s4." << endl;
   else
      cout << "The set s1 is less than the set s4." << endl;
}
          Der Satz s1 ist kleiner als Satz s2.
Legen Sie s1 größer oder gleich Satz s3 fest.
Legen Sie s1 größer oder gleich Satz s4 fest.

Anforderungen

Header: <set>

Namespace: std

Siehe auch

Standard Template Library