vector::rend
Gibt einen Iterator zurück, der den Speicherort abweicht, der dem letzten Element mit einem umgekehrten Vektor folgt.
const_reverse_iterator rend( ) const;
reverse_iterator rend( );
Rückgabewert
Ein Rückiterator mit wahlfreier Zugriff, der den Speicherort abweicht, der dem letzten Element mit einem umgekehrten Vektor folgt (der Speicherort, der dem ersten Element nicht im umgekehrten Vektor vorangestellt war).
Hinweise
rend wird mit einem umgekehrten Vektor verwendet, wie Ende mit einem Vektor verwendet wird.
Wenn const_reverse_iterator der Rückgabewert von rend zugewiesen wird, kann das Vektorobjekt nicht geändert werden.Wenn reverse_iterator der Rückgabewert von rend zugewiesen wird, kann das Vektorobjekt geändert werden.
rend kann verwendet werden, um zu testen, ob ein umgekehrter Iterator das Ende des Vektors erreicht wurde.
Der Wert, der von rend zurückgegeben wird, darf nicht dereferenziert werden.
Beispiel
// vector_rend.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>
int main( )
{
using namespace std;
vector <int> v1;
vector <int>::reverse_iterator v1_rIter;
v1.push_back( 1 );
v1.push_back( 2 );
for ( v1_rIter = v1.rbegin( ) ; v1_rIter != v1.rend( ) ; v1_rIter++ )
cout << *v1_rIter << endl;
}
Anforderungen
Header: <vector>
Namespace: std