内容
stack容器(栈)的常用接口。
代码
#include <iostream>
#include <stack> // 注意包含stack容器(栈)的头文件
using namespace std;
void test01()
{
stack<int> s1; // here01,默认构造
stack<int> s2(s1); // here02,拷贝构造
stack<int> s3;
s3 = s1; // here03,重载等号操作符
// here01,向栈顶添加元素
s1.push(1);
s1.push(2);
s1.push(3);
s1.push(4);
cout << "栈的大小:" << s1.size() << endl; // here02,返回容器的大小
cout << "出栈顺序:";
while (!s1.empty()) // here03,判断容器是否为空,为空则返回true,不为空则返回false
{
cout << s1.top() << " "; // here04,返回栈顶元素
s1.pop(); // here05,移除栈顶元素
}
}
int main()
{
test01();
return 0;
}