📄 container.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 + -