list::rbegin

Gibt einen Iterator zurück, der das erste Element in umgekehrter Liste bezieht.

const_reverse_iterator rbegin( ) const;
reverse_iterator rbegin( );

Rückgabewert

Ein umgekehrter bidirektionaler Iterator das erste Element in umgekehrter Liste adressierend (oder adressierend, was das letzte Element der Liste nicht umgekehrten war).

Hinweise

rbegin wird mit einer umgekehrten Liste verwendet, wie Starten Sie mit einer Liste verwendet wird.

Wenn const_reverse_iterator der Rückgabewert von rbegin zugewiesen wird, ist das Listenobjekt nicht geändert werden.Wenn reverse_iterator der Rückgabewert von rbegin zugewiesen wird, ist das Listenobjekt geändert werden.

rbegin kann verwendet werden, um eine Liste rückwärts zu durchlaufen.

Beispiel

// list_rbegin.cpp
// compile with: /EHsc
#include <list>
#include <iostream>

int main( ) 
{
   using namespace std;
   list <int> c1;
   list <int>::iterator c1_Iter;
   list <int>::reverse_iterator c1_rIter;

   // If the following line replaced the line above, *c1_rIter = 40;
   // (below) would be an error
   //list <int>::const_reverse_iterator c1_rIter;
   
   c1.push_back( 10 );
   c1.push_back( 20 );
   c1.push_back( 30 );
   c1_rIter = c1.rbegin( );
   cout << "The last element in the list is " << *c1_rIter << "." << endl;

   cout << "The list is:";
   for ( c1_Iter = c1.begin( ); c1_Iter != c1.end( ); c1_Iter++ )
      cout << " " << *c1_Iter;
   cout << endl;

   // rbegin can be used to start an iteration through a list in 
   // reverse order
   cout << "The reversed list is:";
   for ( c1_rIter = c1.rbegin( ); c1_rIter != c1.rend( ); c1_rIter++ )
      cout << " " << *c1_rIter;
   cout << endl;

   c1_rIter = c1.rbegin( );
   *c1_rIter = 40;
   cout << "The last element in the list is now " << *c1_rIter << "." << endl;
}
  
  

Anforderungen

Header: <list>

Namespace: std

Siehe auch

Referenz

list Class

Standardvorlagenbibliothek