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

📄

📁 visualCplusplus学习课件大连东软培训教材
💻
字号:
#include "stdafx.h"
#include <iostream.h>
class CDraw
{
public:
	CDraw();
//	virtual ~CDraw();
	~CDraw();
	virtual void LButtonDown() = 0;
protected:
private:
};

CDraw::CDraw()
{
}
CDraw::~CDraw()
{
}
class CRect : public CDraw
{
public:
	CRect();
	~CRect();
	void LButtonDown();

protected:
private:
};
CRect::CRect()
{
}
CRect::~CRect()
{
	cout << "Destruct rect" <<endl;
}
void CRect::LButtonDown()
{
	cout << "rect" << endl;
}

class CCircle : public CDraw
{
public:
	CCircle();
	~CCircle();
	void LButtonDown();
protected:
private:
};

CCircle::CCircle()
{
}
CCircle::~CCircle()
{
	cout << "Destruct Circle" <<endl;
}

void CCircle::LButtonDown()
{
	cout << "circle" <<endl;
}

void OperDraw(CDraw* pDraw)
{
	pDraw->LButtonDown();
}

void DelObj(CDraw* pDraw)
{
	delete (pDraw);
}
void main()
{
	CRect *pRect = new CRect();;
	CCircle *pCircle = new CCircle();
	OperDraw(pRect);
	OperDraw(pCircle);
	DelObj(pRect);
	DelObj(pCircle);
}

⌨️ 快捷键说明

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