public member function

std::forward_list::reverse

<forward_list>
void reverse() noexcept;
Reverse the order of elements
Reverses the order of the elements in the forward_list container.

Parameters

none

Return value

none

Example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// reversing forward_list
#include <iostream>
#include <forward_list>

int main ()
{
  std::forward_list<int> mylist = {10, 20, 30, 40};

  mylist.reverse();

  std::cout << "mylist contains:";
  for (int& x: mylist) std::cout << " " << x;
  std::cout << std::endl;

  return 0;
}


Output:
mylist contains: 40 30 20 10

Complexity

Linear in container size.

Iterator validity

All the iterators, pointers and references remain valid after the reversal and refer to the same elements they were referring to before.

See also