El set::crbegin() es una función integrada en C++ STL que devuelve un iterador constante que apunta al último elemento del contenedor. El iterador no se puede usar para modificar los elementos en el contenedor del conjunto. Los iteradores se pueden aumentar o disminuir para atravesar el conjunto en consecuencia.
Sintaxis:
constant_iterator set_name.crbegin()
Parámetros: La función no toma ningún parámetro.
Valor de retorno: la función devuelve un iterador constante que apunta al último elemento del contenedor.
Programa para demostrar el método set::crbegin():
CPP
// CPP program to demonstrate the // set::crbegin() function #include <bits/stdc++.h> using namespace std; int main() { int arr[] = { 14, 12, 15, 11, 10 }; // initializes the set from an array set<int> s(arr, arr + 5); // prints all elements in set for (auto it = s.crbegin(); it != s.crend(); it++) cout << *it << " "; return 0; }
15 14 12 11 10
El set::crend() es una función incorporada en C++ STL que devuelve un iterador constante que apunta a la posición justo antes del primer elemento en el contenedor. El iterador no se puede usar para modificar los elementos en el contenedor del conjunto. Los iteradores se pueden aumentar o disminuir para atravesar el conjunto en consecuencia.
Sintaxis:
constant_iterator set_name.crend()
Parámetros: La función no toma ningún parámetro.
Valor de retorno: la función devuelve un iterador constante que apunta a la posición justo antes del primer elemento en el contenedor del conjunto.
Programa para demostrar el método set::crend():
CPP
// CPP program to demonstrate the // set::crend() function #include <bits/stdc++.h> using namespace std; int main() { int arr[] = { 14, 12, 15, 11, 10 }; // initializes the set from an array set<int> s(arr, arr + 5); // prints all elements in set for (auto it = s.crbegin(); it != s.crend(); it++) cout << *it << " "; return 0; }
15 14 12 11 10
Veamos las diferencias en forma tabular -:
establecer crbegin() | establecer tendencia() | |
1. | Se utiliza para devolver un const_reverse_iterator que apunta al último elemento del contenedor. | Se utiliza para devolver un const_reverse_iterator que apunta al elemento que teóricamente precedería al primer elemento del contenedor. |
2. |
Su sintaxis es -: const_reverse_iterator crbegin(); |
Su sintaxis es -: const_reverse_iterator crend(); |
3. | No toma ningún parámetro. | No toma ningún parámetro. |
4. | Su complejidad es constante. | Su complejidad es constante. |
5. | Su validez de iterador no cambia. | Su validez de iterador no cambia. |