std::map<Key,T,Compare,Allocator>::rbegin, std::map<Key,T,Compare,Allocator>::crbegin
De cppreference.com
<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
Ejecuta este código
#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
(C++11) |
Devuelve un iterador inverso al final. (función miembro pública) |