内容
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;
}