#include <iostream>
#include <string>
#include <fstream>
#include <vector>
#include <algorithm>
#include <deque>
#include <stack>
#include <queue>
using namespace std;
class Preson
{
public:
Preson(string name,int age)
{
this->name = name;
this->age = age;
}
string name;
int age;
};
void test01()
{
queue<Preson> q;
Preson p1("Alice", 25);
Preson p2("Bob", 30);
Preson p3("Charlie", 35);
q.push(p1);
q.push(p2);
q.push(p3);
cout << "size:" << q.size() << endl;
while (!q.empty())
{
cout << "name:" << q.front().name << " age:" << q.front().age << endl;
cout << "name:" << q.back().name << " age:" << q.back().age << endl;
q.pop();
}
cout << "size:" << q.size() << endl;
}
int main()
{
test01();
return 0;
system("pause");
}
