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++的函数耗时以及代码片段耗时详情