一、队列Queue
class Person
{
public:
string name;
int age;
public:
Person(string name, int age)
{
this->name = name;
this->age = age;
}
};
void test01()
{
queue<Person> p;
Person p1("唐僧", 30);
Person p2("孙悟空", 1000);
Person p3("猪八戒", 900);
Person p4("沙僧", 800);
p.push(p1);
p.push(p2);
p.push(p3);
p.push(p4);
while (!p.empty())
{
cout << "队头元素---姓名:" << p.front().name << " 年龄:" << p.front().age << endl;
cout << "队尾元素---姓名:" << p.back().name << " 年龄:" << p.back().age << endl;
p.pop();
}
cout << "队列的大小为:" << p.size() << endl;
}
int main() {
test01();
return 0;
}