专门做特卖的网站是什么意思,wordpress 文章点赞数,网站被黑客攻击怎么办,昆山建设局网站首页以下是关于stack容器的一些总结#xff1a; stack容器比较简单#xff0c;主要包括#xff1a; 1、构造函数#xff1a;stack [staName] 2、添加、删除元素: push() 、pop() 3、获取栈顶元素#xff1a;top() 4、获取栈的大小#xff1a;size() 5、判断栈是否为空#x…以下是关于stack容器的一些总结 stack容器比较简单主要包括 1、构造函数stack [staName] 2、添加、删除元素: push() 、pop() 3、获取栈顶元素top() 4、获取栈的大小size() 5、判断栈是否为空empty()
#include iostream
#include stackusing namespace std;
/*
stack容器栈是一种先进后出的数据结构只有一个出口
只有顶端的元素才可以被外界使用因此不允许有遍历行为1 可以判断stack是否为空
2 可以计算stack的大小 size()
*/void test01()
{// 1 构造函数stackint sta,sta1;sta.push(2);cout 1.1 默认构造 sta.top() endl;cout endl;// 2 赋值操作cout endl;// 3 数据存取 push(ele) pop() top()stackint sta3;sta3.push(1);sta3.push(2);sta3.push(3);sta3.pop();cout 3 数据存取 sta3.top() endl;cout endl;// 4 大小操作stackint sta4;cout 4.1 是否为空 sta4.empty() endl;sta4.push(1);cout 4.1 是否为空 sta4.empty() endl;cout 4.2 栈的大小 sta4.size() endl;cout endl;
}void test02()
{stackint sta;sta.push(10);sta.push(20);sta.push(30);sta.push(40);cout size sta.size() endl;// 只要栈不为空就执行出栈while(sta.empty()0){cout sta.top() endl;sta.pop();}}
int main(int argc, char **argv)
{test01();test02();return 0;
}