Biblioteca C ++ Array - Função rbegin ()
Descrição
A função C ++ std::array::rbegin() retorna um iterador reverso apontando para o último elemento da matriz.
Declaração
A seguir está a declaração para o cabeçalho da função std :: array :: rbegin () std :: array.
reverse_iterator rbegin() noexcept;
const_reverse_iterator rbegin() const noexcept;
Parâmetros
Nenhum
Valor de retorno
Retorne um iterador reverso que aponta para o último elemento da matriz. O retorno do iterador por esse método é apenas um elemento imediatamente anterior que seria apontado pelo final da função de membro. Em outras palavras, ele retorna um iterador reverso que aponta para o primeiro elemento do contêiner de array reverso.
Se o objeto de matriz for const qualificado, o método retornará const reverse iterator, caso contrário, retornará reverse iterator.
Exceções
Esta função de membro nunca lança exceção.
Complexidade de tempo
Constante, ou seja, O (1)
Exemplo
O exemplo a seguir mostra o uso da função std :: array :: rbegin ().
#include <iostream>
#include <array>
using namespace std;
int main(void) {
array<int, 5> arr = {10, 20, 30, 40, 50};
/* reverse iterator points to the last element of the array */
auto rev_begin = arr.rbegin();
/* iterator array in reverse order */
while (rev_begin < arr.rend()) {
cout << *rev_begin << " ";
++rev_begin;
}
cout << endl;
return 0;
}
Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -
50 40 30 20 10