Home C&C++函数库 c++ 语法 程序源码 Linux C库

std::

forward_list::reverse

公众成员函数  <forward_list>
void reverse() noexcept;

颠倒元素的顺序

反转forward_list容器中元素的顺序。

☲  参数


none

☉  返回值



none

☣  示例



// 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

✥ 复杂度



容器的大小线性.

☣ 迭代器的有效性



不变

⇄ 数据竞争


容器被修改.
不访问所包含的元素:并发访问或修改它们是安全的,尽管遍历容器是不安全的。

☂ 异常安全性



No-throw保证:这个成员函数从不抛出异常。

🍄  另请参阅



forward_list::sort 对容器中的元素进行排序(公众成员函数)
forward_list::splice_after 从另一个forward_list转移元素(公众成员函数)
forward_list::swap 交换内容(公众成员函数)

联系我们 免责声明 关于CandCplus 网站地图