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