📅  最后修改于: 2023-12-03 14:51:14.786000             🧑  作者: Mango
在C++ STL(标准模板库)中,pop_front()是一个成员函数,它主要用于从deque(双端队列)中删除第一个元素并返回其值。pop_front()函数只能用于deque,因为vector和array没有pop_front()函数。
pop_front()函数的语法格式如下所示:
dequeObj.pop_front();
其中:
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