commondatadef.cpp

来自「我的简易编译器终于在花了近20个工作日后完成了。按照设计是做成一个Formula」· C++ 代码 · 共 60 行

CPP
60
字号
// CommonDataDef.cpp: implementation of the CCommonDataDef class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "..\HEADER\CommonDataDef.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CINTStack::CINTStack()
{
	m_nDept=0;
}

CINTStack::~CINTStack()
{

}

int CINTStack::GetDept()
{
	return m_nDept;
}
void CINTStack::Push(int nV)
{
	if( m_nDept >= m_Stack.GetSize() ) 
		m_Stack.SetSize(m_nDept+1);
	m_Stack[m_nDept] = nV;
	m_nDept++;
}
int CINTStack::Pop()
{
	ASSERT(m_nDept>0);
	m_nDept--;
	return m_Stack[m_nDept];
}
int CINTStack::GetTop()
{
	ASSERT(m_nDept>0);
	return m_Stack[m_nDept-1];
}

void CINTStack::Clear()
{
	m_nDept = 0;
}

BOOL CINTStack::IsEmpty()
{
	return m_nDept == 0;
}

⌨️ 快捷键说明

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