operator<= (map)
Harita işlecinin sol tarafındaki nesnesinin sınamaları eşit veya bundan küçük harita nesnesi için sağ tarafında olur.
bool operator<=(
const map <Key, Type, Traits, Allocator>& _Left,
const map <Key, Type, Traits, Allocator>& _Right
);
Parametreler
_Left
Bir nesne türü Harita._Right
Bir nesne türü Harita.
Dönüş Değeri
gerçek işlecinin sol tarafındaki map haritayı; işlecinin sağ tarafındaki küçük veya eşit ise Aksi halde yanlış.
Açıklama
Eşlem nesneleri 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
// map_op_le.cpp
// compile with: /EHsc
#include <map>
#include <iostream>
int main( )
{
using namespace std;
map <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 << "The map m1 is less than or equal to the map m2." << endl;
else
cout << "The map m1 is greater than the map m2." << endl;
if ( m1 <= m3 )
cout << "The map m1 is less than or equal to the map m3." << endl;
else
cout << "The map m1 is greater than the map m3." << endl;
if ( m1 <= m4 )
cout << "The map m1 is less than or equal to the map m4." << endl;
else
cout << "The map m1 is greater than the map m4." << endl;
}
Gereksinimler
Başlık: <map>
Namespace: std