classdef.h

来自「一些VC++的经典实例」· C头文件 代码 · 共 56 行

H
56
字号
#define pi 3.1415926
#include "stdio.h"

class MyObject
{
	public:
		float Area;
		float Length;

		MyObject(float a,float b)
		{
			Length=a+b;
			printf("现在在MyObject\n");
		}

		~MyObject()
		{
			printf("马上退出MyObject\n");
		}

		void ComputeArea(){}
};

class MySquare:public MyObject
{
public:
	char * Color;
	
	MySquare(float a,float b,char * s):MyObject(a,b)
	{
		printf("现在在MySquare\n");
		Color=s;
	}
	~MySquare(){printf("马上退出MySquare\n");}

	void ComputeArea()
	{
		Area=Length*Length;
	}
};

class MyCircle:public MyObject
{
public:
	MyCircle(float a=1.0,float b=1.0):MyObject(a,b)
	{
		printf("现在在MyCircle\n");
	}

	~MyCircle(){printf("马上退出MyCircle\n");}
	
	void ComputeArea()
	{
		Area=pi*Length*Length/4;
	}
};

⌨️ 快捷键说明

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