C++ Deque 库 - pop_front() 函数
描述
C++ 函数 std::deque::pop_front() 从双端队列中删除第一个元素并将双端队列的大小减小一个。
声明
以下是 std::deque 头文件中 std::deque::pop_front() 函数的声明。
C++98
void pop_front();
参数
None
返回值
None.
异常
此成员函数从不抛出异常。 在空双端队列上调用此函数会导致未定义的行为。
时间复杂度
常数,即 O(1)
示例
下面的例子展示了 std::deque::pop_front() 函数的用法。
#include <iostream> #include <deque> using namespace std; int main(void) { deque<int> d = {1, 2, 3, 4, 5}; cout << "Contents of deque before pop_front operation." << endl; for (int i = 0; i < d.size(); ++i) cout << d[i] << endl; d.pop_front(); d.pop_front(); cout << endl; cout << "Contents of deque before pop_front operation." << endl; for (int i = 0; i < d.size(); ++i) cout << d[i] << endl; return 0; }
让我们编译并运行上面的程序,这将产生以下结果 −
Contents of deque before pop_front operation. 1 2 3 4 5 Contents of deque before pop_front operation. 3 4 5