#include<iostream>
using namespace std;
#include<queue>
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("御坂美琴", 18);
person p2("艾米莉亚", 20);
person p3("岩永琴子", 15);
person p4("伊蕾娜", 18);
queue<person>q;
q.push(p1);
q.push(p2);
q.push(p3);
q.push(p4);
cout << "队列的大小:" << q.size() << endl;
while (!q.empty())
{
cout << " 队头的姓名:" << q.front().m_name << " 队头的年龄:" << q.front().m_age << endl;
cout << " 队尾的姓名:" << q.back().m_name << " 队尾的年龄:" << q.back().m_age << endl;
q.pop();
}
cout << "队列的大小:" << q.size() << endl;
}
int main()
{
test01();
}