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 + -
显示快捷键?