Freigeben über


vector::rend

Gibt eine reverse_iterator zurück, der auf eine Stelle vor dem ersten Element im Vektor verweist.

const_reverse_iterator rend( ) const;  reverse_iterator rend( );

Rückgabewert

Ein reverse_iterator, der auf eine Stelle vor dem ersten Element im Vektor verweist.

Hinweise

rend wird bei einem umgekehrten Vektor auf die gleiche Weise verwendet, wie end bei einer Vektor verwendet wird.

Wenn der Rückgabewert von rend einem const_reverse_iterator zugewiesen wird, kann das Elementobjekt nicht geändert werden. Wenn der Rückgabewert von rend einem reverse_iterator zugewiesen wird, kann das Element geändert werden.

Der von rend zurückgegebene Wert darf nicht dereferenziert werden.

Beispiel

// vector_rend.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>
using namespace std;
int main( )
{
      
   vector<int> vec;
    vector<int>::reverse_iterator rpos;

    vec.push_back(1);
    vec.push_back(2);

    // Iterate from the last element to the first
    for (rpos = vec.rbegin(); rpos != vec.rend(); ++rpos)
    {
        cout << *rpos << endl;
    }     }
  

Anforderungen

Header: <vector>

Namespace: std

Siehe auch

Referenz

vector-Klasse

Standardvorlagenbibliothek