std::
queue::pop
公共成员函数 <queue>
取出下一个元素
删除队列中的下一个元素,其大小减1。
被移除的元素是队列中最早进入的元素,它的值可以通过调用成员queue::front来获取。
这将调用已删除元素的析构函数。
这个成员函数调用底层容器对象的成员函数pop_front。
☲ 参数
-
none
☉ 返回值
none
☣ 示例
// queue::push/pop
#include <iostream> // std::cin, std::cout
#include <queue> // std::queue
int main ()
{
std::queue<int> myqueue;
int myint;
std::cout << "Please enter some integers (enter 0 to end):\n";
do {
std::cin >> myint;
myqueue.push (myint);
} while (myint);
std::cout << "myqueue contains: ";
while (!myqueue.empty())
{
std::cout << ' ' << myqueue.front();
myqueue.pop();
}
std::cout << '\n';
return 0;
} |
该示例使用push向队列添加一个新元素,然后以相同的顺序弹出。
✥ 复杂度
常量(在底层容器上调用pop_front)。
⇄ 数据竞争
容器及其包含的所有元素都被修改。
☂ 异常安全性
提供与在基础容器对象上执行的操作相同级别的保证。
🍄 另请参阅
queue::empty |
测试容器是否为空(公众成员函数) |
queue::push |
插入元素(公众成员函数) |