入隊,如例:q.push(x); 將x 接到隊列的末端。
出隊,如例:q.pop(); 彈出隊列的第一個元素,注意,並不會返回被彈出元素的值。
訪問隊首元素,如例:q.front(),即最早被壓入隊列的元素。
訪問隊尾元素,如例:q.back(),即最后被壓入隊列的元素。
判斷隊列空,如例:q.empty(),當隊列空時,返回true。
#include <cstdlib> #include <iostream> #include <queue> #define q1 q using namespace std; int main() { int e,n,m; queue<int> q; if(q.empty()) cout<<"隊列為空"<<endl; for(int i=1;i<=10;i++) q.push(i); if(!q.empty()) cout<<"隊列不為空"<<endl; }
