C++中stack的例子

Posted 爱吃香蕉的猴子0000

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++中stack的例子相关的知识,希望对你有一定的参考价值。

Hello, 大家好,我是爱吃香蕉的猴子, 写写stack的例子


#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <stack>

using namespace std;

void test01()
{
	//初始化
	stack<int> s1;
	stack<int> s2(s1);

	//stack 操作
	s1.push(10);
	s1.push(20);
	s1.push(30);
	s1.push(100);

	cout << "栈顶元素" << s1.top() << endl;

	s1.pop();//删除栈顶元素

	//打印栈容器的数据
	while (!s1.empty())
	{
		cout << s1.top() << "";
		s1.pop();
	}

	cout << "size : " << s1.size() << endl;
}
/*
 statck 常用API
 stack<T> stkT;//stack 采用模板类实现, stack 对象的默认构造形式: 
 stack(const stack &stk);//拷贝构造函数
*/

/*
stack 赋值操作
stack& operato=(const stack &stk);//重载等号操作符
*/

/*
stack 数据存取操作
push(elem);
pop();//从栈顶一出第一个元素
top();//返回栈顶元素
*/


/*
stack大小操作
empty();//判断堆栈是否为空
size();//返回堆栈的大小
*/

int main(void)
{
	test01();
	return 0;
}

                                      Code的搬运工V1.0

以上是关于C++中stack的例子的主要内容,如果未能解决你的问题,请参考以下文章

什么是在 C++ 中获取总内核数量的跨平台代码片段? [复制]

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情

使用 C++ 反转句子中的每个单词需要对我的代码片段进行代码优化

有趣的 C++ 代码片段,有啥解释吗? [复制]

以下代码片段 C++ 的说明

C++ 代码片段执行