📅  最后修改于: 2023-12-03 14:39:50.908000             🧑  作者: Mango
pop_front()
函数用于从deque的头部删除第一个元素,并将所有其他元素向前移动一个位置。
void pop_front();
该函数没有参数。
该函数没有返回值。
#include <iostream>
#include <deque>
int main() {
std::deque<int> deque1 = {1, 2, 3, 4, 5};
std::cout << "deque1: ";
for (auto i : deque1) {
std::cout << i << " ";
}
std::cout << std::endl;
deque1.pop_front();
std::cout << "deque1 after pop_front(): ";
for (auto i : deque1) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
输出结果为:
deque1: 1 2 3 4 5
deque1 after pop_front(): 2 3 4 5
调用pop_front()
函数前应确保deque不为空,否则会出现未定义的行为。