📅  最后修改于: 2023-12-03 14:39:51.001000             🧑  作者: Mango
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()函数
的详细介绍。