Compartilhar via


vector::rend

Retorna um iterador atende o local que é bem-sucedido o último elemento em um vetor invertido.

const_reverse_iterator rend( ) const; 
reverse_iterator rend( );

Valor de retorno

Um iterador de acesso aleatório invertido atende o local que é bem-sucedido o último elemento em um vetor (invertido o local que tenha precedido o primeiro elemento no vetor unreversed).

Comentários

rend é usado com um vetor inverso da mesma forma que end é usado com um vetor.

Se o valor de retorno de rend é atribuído a const_reverse_iterator, o objeto vetorial não pode ser alterado.Se o valor de retorno de rend é atribuído a reverse_iterator, o objeto vetorial pode ser alterado.

rend pode ser usado para testar a se um iterador invertido atingiu o final do seu vetor.

o valor retornado por rend não deve ser desreferenciado.

Exemplo

// 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;
}
  

Requisitos

Cabeçalho: <vector>

namespace: STD

Consulte também

Referência

vector Class

Standard Template Library