Biblioteca Deque C ++ - Función rbegin ()

Descripción

La función C ++ std::deque::rbegin() devuelve un iterador inverso que apunta al último elemento de la deque.

Iterador inverso, itera en orden inverso, es por eso que incrementarlos se mueve hacia el comienzo de la deque.

Declaración

A continuación se muestra la declaración de la función std :: deque :: rbegin () del encabezado std :: deque.

C ++ 98

reverse_iterator rbegin();
const_reverse_iterator rbegin() const;

C ++ 11

reverse_iterator rbegin() noexcept;
const_reverse_iterator rbegin() const noexcept;

Parámetros

Ninguna

Valor devuelto

Si el objeto es constante calificado, el método devuelve un iterador inverso constante; de ​​lo contrario, un iterador inverso no constante.

Excepciones

Esta función miembro nunca lanza una excepción.

Complejidad del tiempo

Constante es decir O (1)

Ejemplo

El siguiente ejemplo muestra el uso de la función std :: deque :: rbegin ().

#include <iostream>
#include <deque>

using namespace std;

int main(void) {

   deque<int> d = {1, 2, 3, 4, 5};

   cout << "Contents of deque are" << endl;

   for (auto it = d.rbegin(); it != d.rend(); ++it)
      cout << *it << endl;

   return 0;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

Contents of deque are
5
4
3
2
1