#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, 姓名: 西瓜
发表回复