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.
Veranschaulicht, wie Doppelschlange::rbegin verwendet und Doppelschlange::Sie zerreißen Standardvorlagenbibliothek (STL) funktioniert in Visual C++.
const_reverse_iterator rbegin( ) const;
reverse_iterator rbegin( );
const_reverse_iterator rend( ) const;
reverse_iterator rend( );
Hinweise
Hinweis |
|---|
Die Klasse/Parameternamen im Prototyp stimmen nicht mit der Version in der Headerdatei ab.Einige wurden geändert, um die Lesbarkeit zu verbessern. |
Die rbegin-Memberfunktion gibt einen umgekehrten Iterator zurück, die derzeit hinter dem Ende der kontrollierten Sequenz hinaus zeigt.Daher wird er den Anfang der umgekehrten Sequenz fest.Die rend-Memberfunktion gibt einen umgekehrten Iterator, der das erste Element der Sequenz verweist, oder nur hinter dem Ende einer leeren Sequenz hinaus zurück.Daher wird das Ende der umgekehrten Sequenz fest.
Beispiel
// rbegin.cpp
// compile with: /EHsc
//
// Functions:
// rbegin
// rend
// push_back
#include <iostream>
#include <deque>
using namespace std;
typedef deque<int > INTDEQUE;
int main()
{
// Create A and fill it with elements 1,2,3,4 and 5
// using push_back function
INTDEQUE A;
A.push_back(1);
A.push_back(2);
A.push_back(3);
A.push_back(4);
A.push_back(5);
// Now print the contents in reverse order using reverse_iterator
// and functions rbegin() and rend()
INTDEQUE::reverse_iterator rpi;
cout << "Contents in reverse order:";
for(rpi= A.rbegin(); rpi !=A.rend(); rpi++)
cout << " " << *rpi;
cout<<endl;
}
Output
Contents in reverse order: 5 4 3 2 1
Anforderungen
Header: <deque>
Hinweis