C ++ Queue pop()函数用于删除队列的第一个元素。
void pop()
该函数仅执行删除操作,不接受任何参数。
该函数没有返回值。它用于删除元素。
#include <iostream> #include <queue> int main() { std::queue<int> newqueue; int qint; std::cout << "输入一些有效的整数值(输入0:结束)"; do { std::cin>> qint; newqueue.push(qint); } while (qint); std::cout << "newqueue 包含: "; while(!newqueue.empty()) { std::cout <<" " <<newqueue.front(); newqueue.pop(); } return 0; }
输出:
输入一些有效的整数值(输入0:结束) 1 3 4 5 6 7 0 newqueue 包含: 1 3 4 5 6 7 0
#include <iostream> #include <queue> using namespace std; int main() { { int a=0; queue<int> newqueue; newqueue.push(4); newqueue.push(8); newqueue.push(12); newqueue.push(16); while(!newqueue.empty()) { newqueue.pop(); a++; } cout<<a; } }
输出:
4
函数的复杂性是恒定的。
此函数修改容器及其所有元素。从队列中删除一个元素后,所有其他元素的相应位置也将被修改。
提供与在底层容器对象上执行的操作等效的保证。