#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");


 

}

更多推荐