文章目录
- stack容器
- 常用接口
- 代码工程
- 运行结果
stack容器
常用接口
/*1.push - 入栈*/
/*2.top - 查看栈顶元素*/
/*3.pop - 出栈*/
代码工程
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<stack>using namespace std;/*1.push - 入栈*/
/*2.top - 查看栈顶元素*/
/*3.pop - 出栈*/void test01()
{stack<int>s;/*1.push - 入栈*/s.push(10);s.push(20);s.push(30);s.push(40);if (0 != s.empty()){cout << "容器为空!" << endl;}else{/*2.top - 查看栈顶元素*/cout << "栈顶元素:" << s.top() << endl;/*3.pop - 出栈*/s.pop();cout << "出栈后的栈顶元素:" << s.top() << endl;}cout << "栈的大小: " << s.size() << endl;/*将栈中元素循环取出*/while (!s.empty()){cout << s.top() << endl;s.pop();}cout << "栈的大小: " << s.size() << endl;return;
}int main()
{test01();return 0;
}