queue---先進先出隊列
int main()
{
std::queue<int> q;//區別於deque,deque是可以直接賦值的
q.push(1);//
q.push(2);
q.push(3);
//遍歷隊列
while(!q.empty())
{
std::cout << q.front() << std::endl;
q.pop();//把隊列頭的元素剔除
}
q.push(1);//
q.push(2);
q.push(3);
int data = 0;
data = q.back();//隊列最後一個元素
std::cout << data << std::endl;
data = q.front();//隊列最前一個元素
std::cout << data << std::endl;
q.emplace(77);//入隊,插入77
std::queue<int>qq;
q.swap(qq);//交換兩個隊列的內容
while (!qq.empty())
{
std::cout << qq.front() << std::endl;
qq.pop();//把隊列頭的元素剔除
}
system("pause");
return 0;
}