#include "iostream"
#include "queue"
#include "deque"
#include "list"
using namespace std;
class girl//超女类
{
public:
    int m_bh;//编号。
    string m_name;//姓名
    girl(const int &bh,const string&name):m_bh(bh),m_name(name){}
};
int main()
{
    //<girl,list<girl>>q;
    //queue<girl,list<girl>>q;//物理结构为链表
    //queue<girl,deque<girl>>q;//物理结构为数组
    queue<girl> q;//物理结果为数组
    //queue<qirl,vector<girl>>q;//物理结构为数组,不可以、
    q.push(girl(3,"西施"));//效率不高、
    q.emplace(8,"冰冰");//效率更高、
    q.push(girl(5,"幂幂"));
    q.push(girl(2,"西瓜"));
    while(q.empty()== false)
    {
        cout<<"编号: "<<q.front().m_bh<<", 姓名: "<<q.front().m_name<<endl;
        q.pop();
    }
}
编号: 3, 姓名: 西施
编号: 8, 姓名: 冰冰
编号: 5, 姓名: 幂幂
编号: 2, 姓名: 西瓜

发表回复