Espacios de nombres
Variantes

std::multiset<Key,Compare,Allocator>::rbegin, std::multiset<Key,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 multiset invertido. Corresponde al último elemento del contenedor multiset sin invertir. Si el contenedor multiset está vacío, el iterador devuelto es igual a rend().

Parámetros

(Ninguno)

Valor de retorno

Un iterador inverso al primer elemento.

Complejidad

Constante.

Notas

Ya que tanto iterator como const_iterator son iteradores constantes (y de hecho pueden ser del mismo tipo), no es posible mutar los elementos del contenedor a través de un iterador devuelto por ninguna de estas funciones miembro.

Ejemplo

#include <iostream>
#include <set>

int main()
{
    std::multiset<unsigned> rep{1, 2, 3, 4, 1, 2, 3, 4};

    for (auto it = rep.crbegin(); it != rep.crend(); ++it) {
        for (auto n = *it; n > 0; --n)
            std::cout << "⏼" << ' ';
        std::cout << '\n';
    }
}

Salida:

⏼ ⏼ ⏼ ⏼ 
⏼ ⏼ ⏼ ⏼ 
⏼ ⏼ ⏼ 
⏼ ⏼ ⏼ 
⏼ ⏼ 
⏼ ⏼ 
⏼ 
⏼

Véase también

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