public member function
<forward_list>

std::forward_list::reverse

void reverse() noexcept;
反转元素顺序
反转 forward_list 容器中元素的顺序。

参数



返回值



示例

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 << '\n';

  return 0;
}

输出
mylist contains: 40 30 20 10


复杂度

复杂度:容器大小的线性复杂度。

迭代器有效性

没有变化。

数据竞争

容器被修改。
未访问容器中的任何元素:并发访问或修改它们是安全的,尽管遍历容器不是。

异常安全

无异常保证:此成员函数从不抛出异常。

另见