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