📅  最后修改于: 2023-12-03 15:29:50.218000             🧑  作者: Mango
pop_front()
函数是STL list容器中的一个成员函数,用于从列表的前端删除第一个元素。它会将删除的元素从列表中移除,并返回它的值。如果列表是空的,则它将不执行任何操作。
list::pop_front() 函数的函数原型如下:
void pop_front();
以下是一个使用 pop_front()
函数的示例代码:
#include <iostream>
#include <list>
int main()
{
std::list<int> myList;
myList.push_back(1);
myList.push_back(2);
myList.push_back(3);
myList.push_back(4);
myList.push_back(5);
std::cout << "Before pop_front: ";
for (auto i : myList)
{
std::cout << i << " ";
}
myList.pop_front();
std::cout << "\nAfter pop_front: ";
for (auto i : myList)
{
std::cout << i << " ";
}
return 0;
}
// 输出结果:
// Before pop_front: 1 2 3 4 5
// After pop_front: 2 3 4 5
pop_front()
函数将不起作用。pop_front()
函数不返回任何值,因此不能够测试其返回值。取而代之的是,直接访问原列表以获取其值。