container.h

来自「一些C++的课件和实验源代码」· C头文件 代码 · 共 57 行

H
57
字号
// container.h: interface for the container class.
//
//////////////////////////////////////////////////////////////////////

#ifndef HEADFILE_CONTAINER
#define HEADFILE_CONTAINER

class container					// 容器类
{
protected:
	int m_nID;		// 容器号
	int m_nType;	// 容器类型,0--cube, 1--sphere, 2--cylinder
public:
	container(int id, int type);
	virtual ~container();

	virtual int  GetArea() = 0;		// 计算表面积
	virtual int  GetVolume() = 0;	// 计算容量
	void Show();					// 显示容器信息

	int GetID()	{return m_nID;}
};

class cube: public container	// 正方体类
{
protected:
	int m_nLength;		// 边长
public:
	cube(int id, int length);
	int GetArea();
	int GetVolume();
};

class sphere: public container	// 球体类
{
protected:
	int m_nRadius;		// 球半径
public:
	sphere(int id, int radius);
	int GetArea();
	int GetVolume();
};

class cylinder: public container	//圆柱体类
{
protected:
	int m_nRadius;		// 底面半径
	int m_nHeight;		// 高度
public:
	cylinder(int id, int radius, int height);
	int GetArea();
	int GetVolume();
};


#endif 

⌨️ 快捷键说明

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