std::list::reverse
De cppreference.com
void reverse(); |
(hasta C++11) | |
void reverse() noexcept; |
(desde C++11) | |
Invierte el orden de los elementos en el contenedor. No se invalidan ni las referencias ni los iteradores.
Parámetros
(Ninguno)
Valor de retorno
(Ninguno)
Complejidad
Lineal de acuerdo al tamaño del contenedor.
Ejemplo
Ejecuta este código
#include <iostream>
#include <list>
std::ostream& operator<<(std::ostream& ostr, const std::list<int>& lista)
{
for (auto &i : lista) {
ostr << " " << i;
}
return ostr;
}
int main()
{
std::list<int> lista = {8, 7, 5, 9, 0, 1, 3, 2, 6, 4};
std::cout << "antes: " << lista << "\n";
lista.sort();
std::cout << "ascendente: " << lista << "\n";
lista.reverse();
std::cout << "descendente: " << lista << "\n";
}
Salida:
antes: 8 7 5 9 0 1 3 2 6 4
ascendente: 0 1 2 3 4 5 6 7 8 9
descendente: 9 8 7 6 5 4 3 2 1 0
Véase también
| Ordena los elementos. (función miembro pública) |