Espacios de nombres
Variantes

std::map<Key,T,Compare,Allocator>::rbegin, std::map<Key,T,Compare,Allocator>::crbegin

De cppreference.com

[edit template]
 
 
 
 
<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>
reverse_iterator rbegin();
(hasta C++11)
reverse_iterator rbegin() noexcept;
(desde C++11)
const_reverse_iterator rbegin() const;
(hasta C++11)
const_reverse_iterator rbegin() const noexcept;
(desde C++11)
const_reverse_iterator crbegin() const noexcept;
(desde C++11)

Devuelve un iterador inverso al primer elemento del contenedor map invertido. Corresponde al último elemento del contenedor map sin invertir. Si el contenedor map está vacío, el iterador devuelto es igual a rend().

Parámetros

(Ninguno)

Valor de retorno

Un iterador inverso al primer elemento.

Complejidad

Constante.


Ejemplo

#include <iomanip>
#include <iostream>
#include <map>
#include <string_view>

int main() 
{
    const std::map<int, std::string_view> monedas {
        {10,   "diez"},
        {100,  "peso"},
        {50, "tostón"},
        {5,   "cinco"},
        {1, "centavo"},
        {20, "veinte"},
        {25, "peseta"}
        }; // inicializa entradas en orden alfabético
    std::cout << "Monedas mexicanas en los 60's, denominación mayor a menor:\n";
    for (auto it = monedas.crbegin(); it != monedas.crend(); ++it) {
        std::cout << std::setw(7) << it->second << " = ¢" << it->first << '\n';
    }
}

Salida:

Monedas mexicanas en los 60's, denominación mayor a menor:
   peso = ¢100
 tostón = ¢50
 peseta = ¢25
 veinte = ¢20
   diez = ¢10
  cinco = ¢5
centavo = ¢1

Véase también

Devuelve un iterador inverso al final.
(función miembro pública) [editar]