- multiset::rbegin() es una función incorporada en C++ STL que devuelve un iterador inverso que apunta al último elemento en el contenedor de conjuntos múltiples. Sintaxis:
reverse_iterator multiset_name.rbegin()
- Parámetros: La función no toma ningún parámetro. Valor devuelto: la función devuelve un iterador inverso que apunta al último elemento del contenedor. El siguiente programa ilustra el método multiset::rbegin():
CPP
// CPP program to demonstrate the // multiset::rbegin() function #include <bits/stdc++.h> using namespace std; int main() { int arr[] = { 15, 12, 15, 11, 10, 10 }; // initializes the set from an array multiset<int> s(arr, arr + 6); multiset<int>::reverse_iterator rit; // prints all elements in reverse order for (rit = s.rbegin(); rit != s.rend(); rit++) cout << *rit << " "; cout << "\nThe last element in multiset is " << *(s.rbegin()); return 0; }
Producción:
15 15 12 11 10 10 The last element in multiset is 15
- multiset::rend() en 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 conjuntos múltiples. Sintaxis:
reverse_iterator multiset_name.rend()
- Parámetro: La función no acepta ningún parámetro. Valor de retorno: la función devuelve un iterador inverso que apunta al elemento teórico justo antes del primer elemento en el contenedor de conjuntos múltiples. El siguiente programa ilustra la función multiset::rend():
CPP
// CPP program to demonstrate the // multiset::rend() function #include <bits/stdc++.h> using namespace std; int main() { int arr[] = { 15, 13, 15, 11, 13, 10 }; // initializes the set from an array multiset<int> s(arr, arr + 6); multiset<int>::reverse_iterator rit; // prints all elements in reverse order for (rit = s.rbegin(); rit != s.rend(); rit++) cout << *rit << " "; return 0; }
Producción:
15 15 13 13 11 10
Veamos las diferencias en forma tabular -:
rbegin multiconjunto() | multiconjunto rend() | |
1. | Se utiliza para devolver un iterador inverso que apunta al último elemento del contenedor. | Se utiliza para devolver un iterador inverso que apunta al elemento teórico justo antes del primer elemento en el contenedor de conjuntos múltiples. |
2. |
Su sintaxis es -: iterador_inverso rbegin(); |
Su sintaxis es -: iterador_inverso rend(); |
3. | No toma ningún parámetro. | No toma ningún parámetro. |
4. | Su complejidad es constante. | Su complejidad no cambia. |
5. | Su validez de iterador no cambia. | Su validez de iterador no cambia. |