stack.cpp

来自「计算器系统用于VC」· C++ 代码 · 共 47 行

CPP
47
字号
#include"stack.h"


Stack::Stack():top(-1)
{}

void Stack::push(const double& item)
{ 
	if(isfull())
	{
	exit(1);
	}
	top++;
	stackList[top]=item;
}

 double Stack::pop()
{   double temp;
    if(isempty())
	{ 
	exit(1);
	}
	temp=stackList[top];
	top--;
	return temp;
}

void Stack::clear()
{  top=-1;
}

 double Stack::Top() 
{
	if(top==-1)
	{
	exit(1);
	}
	return stackList[top];
}
 int Stack::isempty()
  {
	 return top==-1;
  }
int Stack::isfull() 
{
	return top==maxstack-1;
}

⌨️ 快捷键说明

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