stack.h

来自「棧的实现」· C头文件 代码 · 共 30 行

H
30
字号
// stack.h

//数组栈类,第0个位置不放元素    

#ifndef _STACK_H
#define _STACK_H

#define MAXSIZE 100

class CArrayStack  
{
private: 
	char ArrayOfStack[MAXSIZE+1];              //栈数组
	int top_pointer;                           //栈顶指针
public:
	CArrayStack();                             //构造函数
	CArrayStack(const CArrayStack&);           //复制构造函数
	virtual ~CArrayStack();                    //析构函数

	bool pop(char*);                           //出栈
	bool push(char);                           //进栈
	bool IsEmpty(void);                        //是否为空
	void makeEmpty(void);                      //清空
	bool IsFulll(void);                        //是否为满
	void Print(void);                          //输出
	bool operator == (const CArrayStack &);    //判断两个栈对象是否一样
	void operator = (const CArrayStack &);     //栈对象赋值

};
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?