中易网

要求定义和实现栈类Stack,并有相应的测试程序

答案:2  悬赏:0  
解决时间 2021-02-22 02:03
要求定义和实现栈类Stack,并有相应的测试程序
最佳答案
//stack.h
#ifndef STACK_H_
#define STACK_H_

class Stack
{
private:
int top;
enum {MAXLEN = 10};
int array[MAXLEN];
public:
Stack(){top = 0;}
bool empty();
bool full();
bool pop(int & e);
bool push(int e);;
};
#endif
//stack.cpp
#include "Stack.h"

bool Stack::empty()
{
if(top == 0)
return 1;
else
return 0;
};

bool Stack::full()
{
if(top == MAXLEN)
return 1;
else
return 0;
}

bool Stack::pop(int & e)
{
if(empty()) return 0;
--top;
e = array[top];
return 1;
}

bool Stack::push(int e)
{
if(full()) return 0;
array[top] = e;
top++;
return 1;
}
//usestack.cpp
#include "iostream"
#include "Stack.h"
using namespace std;

int main()
{
Stack st;
st.push(1);
st.push(2);
int a = 0;
st.pop(a);
cout << "a = " << a << endl;
st.pop(a);
cout << "a = " << a << endl;
}
全部回答
你说呢...
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
阳历1989年1月7日,早上8点30分的命运和爱情
庆安镇杜朱村村民委员会地址有知道的么?有点
大悲咒 佛歌 天籁佛音
小秦车行地址在什么地方,想过去办事
QQ飞车个人繁荣度怎么快速提升
国内什么的农用三轮车好一些?
如何将扫描版pdf转word网页版
起航托管班在哪里啊,我有事要去这个地方
81年春出生是什么命
我是新人想问下24孔复音的口琴能吹奏当年情吗
德乐城汉堡茶饮连锁店我想知道这个在什么地方
湖北省人力资源考试能不能自己报考?二级报考
为什么中蜂可以不喂养,而意蜂必须喂养
求长春雷蛇鼠标售后地址和电话
众筹大圣之大胜怎么样
推荐资讯
韩语“康桑阿米达”是什么意思
我想加盟早餐怎么加盟?
为什么我的电脑玩游戏老是要弹出来
北城春天.红霞家园南门我想知道这个在什么地
四季沐歌三门闸专卖店这个地址在什么地方,我
梦幻西游新区里的各类孩子用品的价格分别在多
我爱上一个有家的男人,我知道是错的,他现在要
建造28层楼,地基用上锈的钢筋,不除锈合法吗?
剑网3明教 ~ 这个按键 怎么换技能 ?
鸿泰手套制品公司怎么去啊,有知道地址的么
房子查封到拍卖需要多久
哈尔滨昌龙职业学校星级酒店管理专业学费多少
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?