1.queue容器基本概念
2.queue常用接口
#include <iostream>
using namespace std;//隊列queue
#include<queue>//創建Person類
class Person
{
public:Person(string name, int age){this->m_Name = name;this->m_Age = age;}string m_Name; //姓名int m_Age; //年齡
};void test01()
{//創建西游記人物對象Person p1("唐僧", 30);Person p2("孫悟空", 1000);Person p3("豬八戒", 800);Person p4("沙僧", 600);//創建隊列queuequeue<Person>q;//入隊q.push(p1);q.push(p2);q.push(p3);q.push(p4);cout << "隊列queue大小為:" << q.size() << endl;//判斷queue有沒有空,沒空往下執行while (!q.empty()){//輸出隊頭隊尾cout << "隊頭元素姓名為:" << q.front().m_Name << "\t\t年齡為:" << q.front().m_Age << endl;cout << "隊尾元素姓名為:" << q.back().m_Name << "\t\t年齡為:" << q.back().m_Age << endl;//出隊q.pop();}cout << "隊列queue大小為:" << q.size() << endl;
}int main()
{ test01();//**************************************system("pause");return 0;
}