Udostępnij za pośrednictwem


operator<= (multiset)

Sprawdza, czy obiekt wielokrotny po lewej stronie operatora jest mniejsza niż lub równa wartości wielostopniowy obiektu po prawej stronie.

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

Parametry

  • _Left
    Obiekt typu multiset.

  • _Right
    Obiekt typu multiset.

Wartość zwracana

TRUE Jeśli zestaw wielokrotny po lewej stronie operatora jest mniejsza lub równa zestaw wielokrotny po prawej stronie operatora; w przeciwnym razie false.

Uwagi

Porównanie między obiektami wielostopniowy opiera się na par porównanie ich elementów.Mniejszej lub równej do relacji między dwoma obiektami opiera się na porównaniu pierwszej pary nierówne elementy.

Przykład

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

int main( )
{
   using namespace std;
   multiset <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 << "The multiset s1 is less than "
           << "or equal to the multiset s2." << endl;
   else
      cout << "The multiset s1 is greater than "
           << "the multiset s2." << endl;

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

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

Wymagania

Nagłówek: <set>

Przestrzeń nazw: std

Zobacz też

Informacje

Standardowa biblioteka szablonów