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.
Hinweis |
|---|
Diese API ist veraltet.Die Alternative ist unordered_multiset Class. |
Gibt einen Iterator zurück, der das erste Element in einem umgekehrten hash_multiset behandelt.
const_reverse_iterator rbegin( ) const;
reverse_iterator rbegin( );
Rückgabewert
Ein umgekehrter bidirektionaler Iterator, der das erste Element in einem umgekehrten hash_multiset behandelt oder, was abweicht, das letzte Element nicht im umgekehrten hash_multiset war.
Hinweise
rbegin wird mit einem umgekehrten hash_multiset verwendet, wie Starten Sie mit einem hash_multiset verwendet wird.
Wenn const_reverse_iterator der Rückgabewert von rbegin zugewiesen wird, kann das hash_multiset Objekt nicht geändert werden.Wenn reverse_iterator der Rückgabewert von rbegin zugewiesen wird, kann das hash_multiset Objekt geändert werden.
rbegin kann verwendet werden, um durch ein hash_multiset rückwärts zu durchlaufen.
In Visual C++ .NET 2003, sind Member der <hash_map> und <hash_set> Headerdateien nicht mehr im stdnamespace, sondern sind in den stdext Namespace verschoben wurde.Weitere Informationen finden Sie unter Der stdext-Namespace.
Beispiel
// hash_multiset_rbegin.cpp
// compile with: /EHsc
#include <hash_set>
#include <iostream>
int main( )
{
using namespace std;
using namespace stdext;
hash_multiset <int> hms1;
hash_multiset <int>::iterator hms1_Iter;
hash_multiset <int>::reverse_iterator hms1_rIter;
hms1.insert( 10 );
hms1.insert( 20 );
hms1.insert( 30 );
hms1_rIter = hms1.rbegin( );
cout << "The first element in the reversed hash_multiset is "
<< *hms1_rIter << "." << endl;
// begin can be used to start an iteration
// throught a hash_multiset in a forward order
cout << "The hash_multiset is: ";
for ( hms1_Iter = hms1.begin( ) ; hms1_Iter != hms1.end( );
hms1_Iter++ )
cout << *hms1_Iter << " ";
cout << endl;
// rbegin can be used to start an iteration
// throught a hash_multiset in a reverse order
cout << "The reversed hash_multiset is: ";
for ( hms1_rIter = hms1.rbegin( ) ; hms1_rIter != hms1.rend( );
hms1_rIter++ )
cout << *hms1_rIter << " ";
cout << endl;
// A hash_multiset element can be erased by dereferencing to its key
hms1_rIter = hms1.rbegin( );
hms1.erase ( *hms1_rIter );
hms1_rIter = hms1.rbegin( );
cout << "After the erasure, the first element "
<< "in the reversed hash_multiset is "<< *hms1_rIter << "."
<< endl;
}
Anforderungen
Header: <hash_set>
Namespace: stdext
Hinweis