close
Espacios de nombres
Variantes

std::list::reverse

De cppreference.com
 
 
 
 
<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>
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]