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

📄 calculator.cpp

📁 Beginning Visual C++ 6源码。Wrox。
💻 CPP
字号:
// Calculator.cpp: implementation of the CCalculator class.
//
//////////////////////////////////////////////////////////////////////

#include "Keyboard.h"
#include "Register.h"
#include "LogicUnit.h"
#include "Display.h"
#include "Calculator.h"

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

CCalculator::CCalculator()
{
   m_pDisplay = new CDisplay(this);          // Create the display
   m_pLogicUnit = new CLogicUnit(this);      // Create the logic unit
   m_pKeyboard = new CKeyboard(this);        // Create the keyboard
}

CCalculator::~CCalculator()
{
   // Free up memory allocated in the constructor
   delete m_pDisplay;
   delete m_pLogicUnit;
   delete m_pKeyboard;
}

// Copy constructor
CCalculator::CCalculator(const CCalculator &rCalculator)
{
	CCalculator(); // Create new display, logic unit and keyboard
}

// Assignment operator
CCalculator& CCalculator::operator =(const CCalculator &rhs)
{
	return *this;	// Return the address of the lhs
}

CLogicUnit* CCalculator::GetLogicUnit()
{
   return m_pLogicUnit;                // Return pointer to the logic unit
}

double CCalculator::Run()
{
   return m_pKeyboard->GetKey();       // Start keyboard input
}

CDisplay* CCalculator::GetDisplay()
{
	return m_pDisplay;
}

⌨️ 快捷键说明

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