#include<stack> 头文件
stack<int>s 建立一个内部元素类型为int的栈s
s.push(a) 将元素a压进栈s
s.pop() 将s的栈顶元素弹出
s.top() 查询s的栈顶元素
s.size() 查询s的元素个数
s.empty() 查询s是否为空
代码举例:
#include<iostream>
#include<stack>
using namespace std;
int main(){
stack<int>s;//定义一个栈
int a,b,l;
cin>>a;
s.push(a);//将元素a压入栈中
b=s.top();//将b赋值为栈顶元素
s.pop();//将此时栈顶元素弹出
l=s.size();//查询栈的元素个数
if(!s.empty()) cout<<"CSDN"<<endl;//判断是否为空栈
return 0;
} 注意:空栈弹出会RE,判断是否为空栈

京公网安备 11010502036488号