operator<= (multimap)
Birden çok eşleme işlecinin sol tarafındaki nesnesinin sınamaları küçük veya eşit multimap nesneye sağ tarafındaki olur.
bool operator<=(
const multimap <Key, Type, Traits, Allocator>& _Left,
const multimap <Key, Type, Traits, Allocator>& _Right
);
Parametreler
_Left
Bir nesne türü multimap._Right
Bir nesne türü multimap.
Dönüş Değeri
gerçek işlecinin sol tarafındaki birden çok eşleme birden çok eşleme; işlecinin sağ tarafındaki küçük veya eşit olması durumunda Aksi halde yanlış.
Açıklama
Multimap nesneler arasında karşılaştırma öðelerinin yapılandırdı Karşılaştırmasında esas alır. İki nesne arasındaki ilişkiyi küçüktür veya eşittir, eşit olmayan öğelerin ilk çifti Karşılaştırmasında dayanır.
Örnek
// multimap_op_le.cpp
// compile with: /EHsc
#include <map>
#include <iostream>
int main( )
{
using namespace std;
multimap <int, int> m1, m2, m3, m4;
int i;
typedef pair <int, int> Int_Pair;
for ( i = 1 ; i < 3 ; i++ )
{
m1.insert ( Int_Pair ( i, i ) );
m2.insert ( Int_Pair ( i, i * i ) );
m3.insert ( Int_Pair ( i, i - 1 ) );
m4.insert ( Int_Pair ( i, i ) );
}
if ( m1 <= m2 )
cout << "m1 is less than or equal to m2" << endl;
else
cout << "m1 is greater than m2" << endl;
if ( m1 <= m3 )
cout << "m1 is less than or equal to m3" << endl;
else
cout << "m1 is greater than m3" << endl;
if ( m1 <= m4 )
cout << "m1 is less than or equal to m4" << endl;
else
cout << "m1 is greater than m4" << endl;
}
Gereksinimler
Başlık: <map>
Namespace: std