std::multiset<Key,Compare,Allocator>::rend, std::multiset<Key,Compare,Allocator>::crend
De cppreference.com
reverse_iterator rend(); |
(hasta C++11) | |
reverse_iterator rend() noexcept; |
(desde C++11) | |
const_reverse_iterator rend() const; |
(hasta C++11) | |
const_reverse_iterator rend() const noexcept; |
(desde C++11) | |
const_reverse_iterator crend() const noexcept; |
(desde C++11) | |
Devuelve un iterador inverso al elemento que sigue al último elemento del multiset
inverso. Corresponde al elemento que precede al primer elemento del multiset
sin invertir. Este elemento actúa como un marcador de posición; intentar accederlo resulta en comportamiento indefinido.
Contenido |
[editar] Parámetros
(Ninguno)
[editar] Valor de retorno
Iterador inverso al elemento que sigue al último elemento.
[editar] Complejidad
Constante.
[editar] 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.
[editar] 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:
⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼
[editar] Véase también
(C++11) |
Devuelve un iterador inverso al principio. (función miembro pública) |