📜  在C++ STL中列出pop_front()函数(1)

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

C++ STL中pop_front()函数介绍

在C++ STL(标准模板库)中,pop_front()是一个成员函数,它主要用于从deque(双端队列)中删除第一个元素并返回其值。pop_front()函数只能用于deque,因为vector和array没有pop_front()函数。

语法

pop_front()函数的语法格式如下所示:

dequeObj.pop_front();

其中:

  • dequeObj是要删除其第一个元素的deque对象的名称。
返回值

pop_front()函数返回void,因为它只修改deque而不返回值,但它确实从deque中删除了第一个元素。

示例

下面是pop_front()函数的示例:

#include <iostream>
#include <deque>
using namespace std;

int main() {
  deque<int> mydeque{10, 20, 30, 40};

  cout << "Before pop_front(): ";
  for (auto i : mydeque) {
    cout << i << " ";
  }

  mydeque.pop_front();

  cout << "\nAfter pop_front(): ";
  for (auto i : mydeque) {
    cout << i << " ";
  }

  return 0;
}

输出为:

Before pop_front(): 10 20 30 40
After pop_front(): 20 30 40
总结
  • pop_front()函数用于从deque中删除第一个元素。
  • pop_front()函数只能用于deque,因为vector和array没有pop_front()函数。
  • pop_front()函数返回void,因为它只修改deque而不返回值。