multimap ::rbegin() es una función integrada en C++ STL que devuelve un iterador que apunta al último elemento del contenedor.
Sintaxis:
multimap_name.rbegiin()
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.
( Nota: los iteradores inversos iteran hacia atrás, es decir, cuando aumentan, se mueven hacia el comienzo del contenedor)
Los siguientes dos programas ilustran la función.
Programa 1
// CPP program to illustrate // multimap::rbegin() #include <iostream> #include <map> using namespace std; int main() { multimap<char, int> sample; // Insert pairs in the multimap sample.insert(make_pair('a', 10)); sample.insert(make_pair('b', 20)); sample.insert(make_pair('b', 30)); sample.insert(make_pair('c', 40)); sample.insert(make_pair('c', 50)); // Get the last element by // multimap::rbegin() cout << sample.rbegin()->first << " = " << sample.rbegin()->second; }
Producción
c = 50
Programa 2
// CPP program to illustrate // multimap::rbegin() #include <iostream> #include <map> using namespace std; int main() { multimap<char, int> sample; // Insert pairs in the multimap sample.insert(make_pair('a', 10)); sample.insert(make_pair('b', 20)); sample.insert(make_pair('b', 30)); sample.insert(make_pair('c', 40)); sample.insert(make_pair('c', 50)); // Show content of the multimap for (auto it = sample.rbegin(); it != sample.rend(); it++) cout << it->first << " = " << it->second << endl; }
Producción
c = 50 c = 40 b = 30 b = 20 a = 10
Publicación traducida automáticamente
Artículo escrito por tufan_gupta2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA