📜  C++ STL-list.pop_back()函数(1)

📅  最后修改于: 2023-12-03 14:39:51.001000             🧑  作者: Mango

C++ STL-list.pop_back()函数

简介

pop_back()函数是C++标准模板库(STL)中list容器提供的函数之一,用于删除list容器中尾部的元素。

语法
void pop_back();
参数

该函数不接受任何参数。

返回值

该函数不返回任何值。

示例

下面的示例演示了使用pop_back()函数删除list容器中尾部的元素:

#include <iostream>
#include <list>

using namespace std;

int main() {
    list<int> myList{ 1, 2, 3, 4 };
    
    myList.pop_back();
    
    for (const auto& i : myList) {
        cout << i << " ";
    }
    // Output: 1 2 3
    
    return 0;
}
注意事项
  • 调用pop_back()函数时,list容器中必须至少有一个元素,否则会引发未定义的行为。

  • 当从list容器的尾部删除元素时,该操作的时间复杂度为常量($O(1)$),即与list容器的大小无关。

  • 使用pop_back()函数可以有效地管理list容器的内存,释放不需要的内存空间。

  • list容器的pop_front()函数用于删除头部的元素,与pop_back()类似。

以上就是C++ STL-list.pop_back()函数的详细介绍。