提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
提示:以下是本篇文章正文内容,下面案例可供参考
一、stack的常用接口
代码如下
void test()
{
stack<int>s;
s.push(10);
s.push(20);
s.push(30);
s.push(40);
cout << "大小为:" << s.size() << endl;
while(!s.empty())
{
cout << s.top() << endl;
s.pop();
}
cout << "此时大小为" << s.size() << endl;
}
二、queue的常用接口
class person
{
public:
person(string name, int age)
{
this->p_age = age;
this->p_name = name;
}
string p_name;
int p_age;
};
void test()
{
queue<person> q;
person p1("zhang", 16);
person p2("li", 17);
person p3("wang", 18);
person p4("liu", 10);
q.push(p1);
q.push(p2);
q.push(p3);
q.push(p4);
cout << "大小为:" << q.size() << endl;
while (!q.empty())
{
cout << "姓名:" << q.front().p_name << "年龄:" << q.front().p_age << endl;
//cout << "姓名:" << q.back().p_name << "年龄:" << q.back().p_age<< endl;
q.pop();
}
cout << "大小为:" << q.size() << endl;
}