mdsk.net
当前位置:首页 >> C++习题定义堆栈类 >>

C++习题定义堆栈类

题目给的是一.LST文件,先还原为PSTACK.ASM STACKSG SEGMENT STACK DW 32 DUP(?) TOP LABEL WORD STACKSG ENDS CODESG SEGMENT ASSUME CS:CODESG,SS:STACKSG BEGIN PROC FAR MOV AX,STACKSG MOV SS,AX MOV SP,OFFSET TOP PUSH DS XOR AX,AX PUSH ...

test.h #include using namespace std; class stack { public: stack(); ~stack(); void push(int item); void pop(); int top(); int size(); private: int* buf; int index; }; test.cpp #include "test.h" stack::stack() { buf = new int[50...

根据楼主的意思,是做一个数组的存储int的简单栈空间,代码如下,已经测试过了。 class Stack {int *a; int len,top; public: Stack( int n); //初始化堆栈 ~Stack( ); //析构堆栈空间 Stack( const Stack& t); //拷贝构造函数 void push( int x...

堆空间一般有操作系统的堆管理器来处理,栈空间一般是应用程序自动回收管理的,以Windows为例,每一个应用程序默认的堆和栈空间大小都为1M。用户可以使用如下预处理命令指示链接器设置堆或者栈空间的大校 #pragma comment(linker, "/STACK:10240...

#include using namespace std; const int MAX=5; //假定栈中最多保存5个数据 //定义名为stack的类,其具有栈功能 class stack { //数据成员 float num[MAX]; //存放栈数据的数组 int top; //指示栈顶位置的变量 public: //成员函数 void init(v...

#include using namespace std; const int MAX=5; //假定栈中最多保存5个数据 //定义名为stack的类,其具有栈功能 class stack { //数据成员 float num[MAX]; //存放栈数据的数组 int top; //指示栈顶位置的变量 public: //成员函数 void init(v...

/*栈的思想是先进后出,就好比杯子里的水.*/#include class Stack{ private: static const size_t max = 5; //栈可容纳的最大元素数; int element[max]; size_t num; //当前长度; public: Stack() : num{0}{} //构造函数,初始化栈为空; ~Stack(){...

下边都是我自己写的,都是经过编译的,调试用的main函数给注释掉了 不过遗憾是没有写注释,不过函数名字见名知意,希望你会满意。 用数组作为储存结构的顺序栈 #include #include using namespace std; const int INCREMENT = 20; template clas...

#include //这里少了一个# using namespace std; class zhan //这里第一个字母应该是小写 { private: #define MAX 20 //用宏在这里更适用 int zhanshuzu[MAX]; int top; public: zhan(){top = -1;}; //top初始化在这里完成 void push(int n); in...

#include using namespace std; class Stack { public: Stack() { top=-1; } bool push(int n)//压栈 { if(!isfull()) data[++top]=n; else return false; return true; } bool pop()//退栈 { if(!isempty()) top--; else return false; return ...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com