- vector::rbegin() es una función integrada en C++ STL que devuelve un iterador inverso que apunta al último elemento del contenedor.
Sintaxis:
vector_name.rbegin()
- Parámetros: La función no acepta ningún parámetro.
Valor devuelto: la función devuelve un iterador inverso que apunta al último elemento del contenedor.
Programa para demostrar el método vector::rbegin():
Programa 1:
CPP
// CPP program to illustrate // the vector::rbegin() function #include <bits/stdc++.h> using namespace std; int main() { vector<int> v; v.push_back(11); v.push_back(12); v.push_back(13); v.push_back(14); v.push_back(15); // prints all the elements cout << "The vector elements in reverse order are:\n"; for (auto it = v.rbegin(); it != v.rend(); it++) cout << *it << " "; return 0; }
Producción:
The vector elements in reverse order are: 15 14 13 12 11
Complejidad del tiempo – constante O(1)
- vector::rend() es una función incorporada en C++ STL que devuelve un iterador inverso que apunta al elemento teórico justo antes del primer elemento en el contenedor de vectores.
Sintaxis:
vector_name.rend()
- Parámetros: La función no toma ningún parámetro.
Valor devuelto: la función devuelve un iterador inverso que apunta al elemento teórico justo antes del primer elemento en el contenedor de vectores.
Programa para demostrar el método vector::rend():
Programa 1:
CPP
// CPP program to illustrate // the vector::rend() function #include <bits/stdc++.h> using namespace std; int main() { vector<int> v; v.push_back(11); v.push_back(12); v.push_back(13); v.push_back(14); v.push_back(15); cout << "The last element is: " << *v.rbegin(); // prints all the elements cout << "\nThe vector elements in reverse order are:\n"; for (auto it = v.rbegin(); it != v.rend(); it++) cout << *it << " "; return 0; }
Producción:
The last element is: 15 The vector elements in reverse order are: 15 14 13 12 11
Complejidad del tiempo – constante O(1)