vector::rend
Devuelve un iterador reverse_iterator que apunta a uno antes del primer elemento del vector.
const_reverse_iterator rend( ) const; reverse_iterator rend( );
Valor devuelto
Iterador reverse_iterator que apunta a uno antes del primer elemento del vector.
Comentarios
rend se usa con un vector inverso del mismo modo que end se usa con un vector.
Si el valor devuelto de rend se asigna a un const_reverse_iterator, el objeto de elemento no puede modificarse. Si el valor devuelto de rend se asigna a un reverse_iterator, el elemento puede modificarse.
El valor devuelto por rend no se debe desreferenciar.
Ejemplo
// 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;
} }
Requisitos
Encabezado: <vector>
Espacio de nombres: std