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

📅  最后修改于: 2023-12-03 15:29:50.218000             🧑  作者: Mango

C++ STL-list.pop_front()函数介绍

简介

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() 函数不返回任何值,因此不能够测试其返回值。取而代之的是,直接访问原列表以获取其值。