stack 的入门

#include "iostream"
#include "stack"

using namespace std;

void main12()
{
stack <int> s; //定义一个栈

for (int i = 0; i < 5; i++)
{
//往栈里面赋值
s.push(i);
}

while (!s.empty())
{
int tmp = s.top(); //获取栈顶的元素
s.pop(); //弹出栈顶的元素
cout << tmp << endl;
}
system("pause");
}

struct Teacher
{
int age;
char name[10];
};

void printf_stack(stack<Teacher> &s)
{
while (!s.empty())
{
cout << s.top().age << endl;
s.pop();
}
}

void main()
{
//定义一个栈
Teacher t1, t2, t3;
t1.age = 11;
t2.age = 22;
t3.age = 33;

stack<Teacher> s;

s.push(t1);
s.push(t2);
s.push(t3);

printf_stack(s);

system("pause");
}

时间: 2024-10-14 00:41:20

stack 的入门的相关文章

Elastic Stack从入门到实践

第1章 课程概述对课程整体进行介绍给出相关学习说明和建议1-1 _课程导学1-2 说明和建议 第2章 Elasticsearch 篇之 入门本章会对 Elasticsearch 篇进行一个总体的介绍,让大家对该篇每一章要讲解的内容有初步的了解.然后会讲解 Elasticsearch 中常见的术语.api,然后运行 Elasticsearch 并实际感受 api 的调用方式,为接下来的课程做好准备.2-1 -术语介绍2-2 -Document介绍2-3 -Index介绍2-4 -restapi介绍

Elasticsearch 之聚合分析入门

本文主要介绍 Elasticsearch 的聚合功能,介绍什么是 Bucket 和 Metric 聚合,以及如何实现嵌套的聚合. 首先来看下聚合(Aggregation): 什么是 Aggregation? 首先举一个生活中的例子,这个是京东的搜索界面,在搜索框中输入"华为"进行搜索,就会得到如上界面,搜索框就是我们常用的搜索功能,而下面这些,比如分类.热点.操作系统.CPU 类型等是根据 ES 的聚合分析获得的相关结果. 看完上面这个例子,下面来看下聚合的定义: ES 除了搜索以外,

Web自动化测试 Selenium基础到企业应用

如需下述哪一个课程,加QQ: 3475362830,非免费,几大洋,非诚勿扰! java (Java仿微信全栈 高性能后台+移动客户端 )NettySpringboot仿微信聊天全栈实战 从0开发到上线部署(完整版) HBase+SpringBoot实战分布式文件存储 Java并发编程与高并发解决方案(完整无密) IT段子手详解MyBatis遇到Spring 秒学Java SSM开发大众点评 难度中级 Activiti6(1).0工作流引擎深度解析与实战 HBase+SpringBoot实战分布

ElasticSearch——Logstash输出到Elasticsearch配置

位置 在Logstash的.conf配置文件中的output中配置ElasticSearch 示例: output { elasticsearch{ action => "index" index => "%{[fields][product_type]}-transaction-%{+YYYY-MM}" hosts => ["10.0.xx.xx:9200", "10.0.xx.xx:9200", &quo

Elastic Stack之kibana入门

为了解决公司的项目在集群环境下查找日志不便的问题,我在做过简单调研后,选用Elastic公司的Elastic Stack产品作为我们的日志收集,存储,分析工具. Elastic Stack是ELK(Elasticsearch,Logstash,Kibana)从5版本开始的新名称,那么的他们都能干什么?参见下图: 我们使用logstash来收集日志,Elasticsearch存储日志,Kibana用来搜索并展示可视化的页面给用户. ok,本章重点讲Kibana在linux下的安装,假设你已经安装了

Salt Stack 入门教程

http://my.oschina.net/neochen/blog/163462

JGroups 入门实践

前言 JGroups是一个开源的纯java编写的可靠的群组通讯工具.其工作模式基于IP多播,但可以在可靠性和群组成员管理上进行扩展.其结构上设计灵活,提供了一种灵活兼容多种协议的协议栈. JGroups 多线程的方式实现了多个协议之间的协同工作,常见工作线程有心跳检测,诊断等等. JGroups实现多机器之间的通信一般都会包含维护群组状态.群组通信协议.群组数据可靠性传输这样的一些主题. JGroups群组的各个节点是存在"管理节点"的,至少可以说某个节点提供了在一段时间内维护状态信息

ROS机器人程序设计(原书第2版)补充资料 (捌) 第八章 导航功能包集入门 navigation

ROS机器人程序设计(原书第2版)补充资料 (捌) 第八章 导航功能包集入门 navigation 书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用. 本章三个非常重要概念:TF,SLAM,AMCL.务必掌握. 补充内容:http://blog.csdn.net/zhangrelay/article/details/50299417 第216页: 简介本章要点. 第217页: 导航综合功能包组成架构等. 补充如下: 目录 配置并使用导航功能

hdu 2767 Proving Equivalences(强连通入门题)

1 /************************************************* 2 Proving Equivalences(hdu 2767) 3 强连通入门题 4 给个有向图,求至少加多少条边使得图是所有点都是强连通的 5 由a->b->c->a易知n个点至少要n条边,每个出度和入度都要大 6 于1.先求所有所有强连通分量,把每个强连通分量看成一个点 7 在找每个点的出度和入度,最后还差的出度和入度的最大值就是 8 答案. 9 10 ************