Freigeben über


operator<= (set)

Tests, wenn das angegebene Objekt auf der linken Seite des Operators kleiner oder gleich den festgelegten Objekt auf der rechten Seite ist.

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

Parameter

  • _Left
    Ein Objekt des Typs set.

  • _Right
    Ein Objekt des Typs set.

Rückgabewert

true, wenn der Satz auf der linken Seite des Operators kleiner oder gleich den Satz auf der rechten Seite des Operators befindet; andernfalls false.

Hinweise

Der Vergleich zwischen festgelegten Objekten basiert auf einem paarweisen Vergleich ihrer Elemente.Kleiner oder gleich Beziehung zwischen zwei Objekten basiert auf einem Vergleich der ersten Paar der ungleich Elemente.

Beispiel

// set_op_le.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 less than or equal to the set s2." << endl;
   else
      cout << "The set s1 is greater than the set s2." << endl;

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

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

Anforderungen

Header: <set>

Namespace: std

Siehe auch

Referenz

Standardvorlagenbibliothek