queue基本概念
queue容器的常用接口
#include<queue>
class Person
{
public:
Person(string name, int age)
{
m_name = name;
m_age = age;
}
string m_name;
int m_age;
};
void test01()
{
queue<Person> q1;
Person p1("张三", 12);
Person p2("李四", 13);
Person p3("王五", 14);
q1.push(p1);
q1.push(p2);
q1.push(p3);
cout << "队列的大小为:" << q1.size() << endl;
while (!q1.empty())
{
// 查看对头
cout << "对头为: " << q1.front().m_age << endl;
// 查看队尾
cout << "队尾为: " << q1.back().m_age << endl;
q1.pop();
}
}
int main()
{
test01();
return 0;
}