⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stack.h

📁 棧的实现
💻 H
字号:
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -