Espacios de nombres
Variantes

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

#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) [editar]
Morty Proxy This is a proxified and sanitized view of the page, visit original site.