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

📄 container.h

📁 一些C++的课件和实验源代码
💻 H
字号:
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -