inicio multimapa en C++ STL

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *