C ++ Queue pop()函數(shù)用于刪除隊(duì)列的第一個(gè)元素。
void pop()
該函數(shù)僅執(zhí)行刪除操作,不接受任何參數(shù)。
該函數(shù)沒(méi)有返回值。它用于刪除元素。
#include <iostream> #include <queue> int main() { std::queue<int> newqueue; int qint; std::cout << "輸入一些有效的整數(shù)值(輸入0:結(jié)束)"; do { std::cin>> qint; newqueue.push(qint); } while (qint); std::cout << "newqueue 包含: "; while(!newqueue.empty()) { std::cout <<" " <<newqueue.front(); newqueue.pop(); } return 0; }
輸出:
輸入一些有效的整數(shù)值(輸入0:結(jié)束) 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
函數(shù)的復(fù)雜性是恒定的。
此函數(shù)修改容器及其所有元素。從隊(duì)列中刪除一個(gè)元素后,所有其他元素的相應(yīng)位置也將被修改。
提供與在底層容器對(duì)象上執(zhí)行的操作等效的保證。