Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Testet, ob das multimap-Objekt auf der linken Seite des Operators weniger ist, als das multimap-Objekt auf der rechten Seite.
bool operator<(
const multimap <Key, Type, Traits, Allocator>& _Left,
const multimap <Key, Type, Traits, Allocator>& _Right
);
Parameter
_Left
Ein Objekt vom Typ multimap._Right
Ein Objekt vom Typ multimap.
Rückgabewert
true, wenn die Multimap auf der linken Seite des Operators ausschließlich weniger ist, als die Multimap auf der rechten Seite des Operators; andernfalls false.
Hinweise
Der Vergleich zwischen multimap-Objekten ist anhand einer paarweisen Vergleich ihrer Elemente. Weniger-als Beziehung zwischen zwei Objekten nimmt auf einem Vergleich der ersten Paar der ungleich Elemente.
Beispiel
// multimap_op_lt.cpp
// compile with: /EHsc
#include <map>
#include <iostream>
int main( )
{
using namespace std;
multimap < int, int > m1, m2, m3;
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 ) );
}
if ( m1 < m2 )
cout << "The multimap m1 is less than the multimap m2." << endl;
else
cout << "The multimap m1 is not less than the multimap m2." << endl;
if ( m1 < m3 )
cout << "The multimap m1 is less than the multimap m3." << endl;
else
cout << "The multimap m1 is not less than the multimap m3." << endl;
}
Anforderungen
Header: <map>
Namespace: std