Biblioteca de vectores C ++ - función crbegin ()

Descripción

La función C ++ std::vector::crbegin() devuelve un iterador inverso constante que apunta al último elemento del contenedor, es decir, el principio inverso del contenedor.

Declaración

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

C ++ 11

const_reverse_iterator crbegin() const noexcept;

Parámetros

Ninguna

Valor devuelto

Devuelve un iterador inverso de acceso aleatorio que apunta al comienzo inverso del contenedor.

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 :: vector :: crbegin ().

#include <iostream>
#include <vector>

using namespace std;

int main(void) {
   vector<int> v = {1, 2, 3, 4, 5};

   for (auto it = v.crbegin(); it != v.crend(); ++it)
      cout << *it << endl;

   return 0;
}

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

5
4
3
2
1