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