Freigeben über


multiset::rbegin

Gibt einen Iterator zurück, der das erste Element in einem umgekehrten Multiset behandelt.

const_reverse_iterator rbegin( ) const; 
reverse_iterator rbegin( );

Rückgabewert

Ein umgekehrter bidirektionaler Iterator, der das erste Element in einem umgekehrten Multiset behandelt oder, was abweicht, das letzte Element nicht im umgekehrten Multiset war.

Hinweise

rbegin wird mit einem umgekehrten Multiset verwendet, wie rbegin mit einem Multiset verwendet wird.

Wenn const_reverse_iterator der Rückgabewert von rbegin zugewiesen wird, kann das multiset-Objekt nicht geändert werden.Wenn reverse_iterator der Rückgabewert von rbegin zugewiesen wird, kann das multiset-Objekt geändert werden.

rbegin kann verwendet werden, um durch ein Multiset rückwärts zu durchlaufen.

Beispiel

// multiset_rbegin.cpp
// compile with: /EHsc
#include <set>
#include <iostream>

int main( )
{
   using namespace std;   
   multiset <int> ms1;
   multiset <int>::iterator ms1_Iter;
   multiset <int>::reverse_iterator ms1_rIter;

   ms1.insert( 10 );
   ms1.insert( 20 );
   ms1.insert( 30 );

   ms1_rIter = ms1.rbegin( );
   cout << "The first element in the reversed multiset is "
        << *ms1_rIter << "." << endl;

   // begin can be used to start an interation 
   // throught a multiset in a forward order
   cout << "The multiset is:";
   for ( ms1_Iter = ms1.begin( ) ; ms1_Iter != ms1.end( ); ms1_Iter++ )
      cout << " " << *ms1_Iter;
   cout << endl;

   // rbegin can be used to start an interation 
   // throught a multiset in a reverse order
   cout << "The reversed multiset is:";
   for ( ms1_rIter = ms1.rbegin( ) ; ms1_rIter != ms1.rend( ); ms1_rIter++ )
      cout << " " << *ms1_rIter;
   cout << endl;

   // A multiset element can be erased by dereferencing to its key 
   ms1_rIter = ms1.rbegin( );
   ms1.erase ( *ms1_rIter );

   ms1_rIter = ms1.rbegin( );
   cout << "After the erasure, the first element "
        << "in the reversed multiset is "<< *ms1_rIter << "." 
        << endl;
}
  
  

Anforderungen

Header: <set>

Namespace: std

Siehe auch

Referenz

multiset Class

Standardvorlagenbibliothek