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

std::

list::pop_back

公众成员函数  <list>
void pop_back();

删除最后一个元素

删除列表容器中的最后一个元素,大小减1。

这会析构被移除的元素。

☲  参数


none

☉  返回值



none

☣  示例



// list::pop_back
#include <iostream>
#include <list>

int main ()
{
  std::list<int> mylist;
  int sum (0);
  mylist.push_back (100);
  mylist.push_back (200);
  mylist.push_back (300);

  while (!mylist.empty())
  {
    sum+=mylist.back();
    mylist.pop_back();
  }

  std::cout << "The elements of mylist summed " << sum << '\n';

  return 0;
}

在本例中,元素在相加后从列表的末尾弹出。
输出:
The elements of mylist summed 600

✥ 复杂度



常量

☣ 迭代器的有效性



指向被函数删除的元素的迭代器、指针和引用将失效。
所有其他迭代器、指针和引用保持其有效性。

⇄ 数据竞争


容器被修改。
最后一个元素被修改。同时访问或修改其他元素是安全的。

☂ 异常安全性



如果容器不为空,函数永远不会抛出异常(无抛出保证)。
否则会导致未定义的行为。

🍄  另请参阅



list::erase 删除元素(公众成员函数)
list::push_back 在末尾插入元素(公众成员函数)
list::pop_front 删除第一个元素(公众成员函数)

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