www.pudn.com > 4rd.rar > stack2.h


class stack{		//定义一个栈,存放表达式的数据 
public: 
	double Vec[100]; 
	int MaxSize; 
	int top; 
public: 
	stack() 
	{top=-1;MaxSize=100;} 
	~stack(){}; 
	void Push(double x); 
	double Pop(); 
	double GetTop(); 
	void Clear(){top=-1;} 
	int IsEmpty() 
	{ 
		if(top==-1) 
			return 1; 
		else 
			return 0; 
	} 
}array; 
void stack::Push(double x) 
{ 
	if(top==MaxSize-1) 
		cout<<"overflow!"<