Espacios de nombres
Variantes

std::forward_list::reverse

De cppreference.com
 
 
 
 
<tbody> </tbody>
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 <forward_list>

std::ostream& operator<<(std::ostream& ostr, const std::forward_list<int>& lista)
{
    for (auto &i : lista) {
        ostr << " " << i;
    }
    return ostr;
}

int main()
{
    std::forward_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

(C++11)
Ordena los elementos.
(función miembro pública) [editar]