Freigeben über


set::rbegin

Gibt ein Iterator zurück, der das erste Element in einen umgekehrten Satz.

const_reverse_iterator rbegin( ) const; 
reverse_iterator rbegin( );

Rückgabewert

Ein umgekehrter bidirektionalem Iterator, der das erste Element in einen umgekehrten festgelegten behandelt oder, was abweicht, das letzte Element nicht im Satz umgekehrten war.

Hinweise

rbegin wird mit einem umgekehrten Satz verwendet, ebenso Starten mit einem Satz verwendet wird.

Wenn const_reverse_iterator der Rückgabewert von rbegin zugewiesen ist, kann das Objekt die nicht geändert werden. Wenn reverse_iterator der Rückgabewert von rbegin zugewiesen ist, kann das Festlegen Objekt geändert werden.

rbegin kann verwendet werden, um durch einen Satz rückwärts zu durchlaufen.

Beispiel

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

int main( )
{
   using namespace std;   
   set <int> s1;
   set <int>::iterator s1_Iter;
   set <int>::reverse_iterator s1_rIter;

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

   s1_rIter = s1.rbegin( );
   cout << "The first element in the reversed set is "
        << *s1_rIter << "." << endl;

   // begin can be used to start an iteration 
   // throught a set in a forward order
   cout << "The set is:";
   for ( s1_Iter = s1.begin( ) ; s1_Iter != s1.end( ); s1_Iter++ )
      cout << " " << *s1_Iter;
   cout << endl;

   // rbegin can be used to start an iteration 
   // throught a set in a reverse order
   cout << "The reversed set is:";
   for ( s1_rIter = s1.rbegin( ) ; s1_rIter != s1.rend( ); s1_rIter++ )
      cout << " " << *s1_rIter;
   cout << endl;

   // A set element can be erased by dereferencing to its key 
   s1_rIter = s1.rbegin( );
   s1.erase ( *s1_rIter );

   s1_rIter = s1.rbegin( );
   cout << "After the erasure, the first element "
        << "in the reversed set is "<< *s1_rIter << "." << endl;
}
  

Anforderungen

Header: <set>

Namespace: std

Siehe auch

Referenz

set-Klasse

set::rbegin und set::rend

Standardvorlagenbibliothek