设计一个长方形类。

来源:百度知道 编辑:UC知道 时间:2024/06/10 16:12:12
成员变量包括场地和宽度;成员函数除包括计算周长和计算面积外,还包括用set方法来设置长方形的长度和宽度,以及用get方法来获得长方形的长度和宽度。最后,编写一个测试程序来测试所定义的长方形类能否实现预定的功能。

#include<iostream>
using namespace std;

//|如果是老版本编译器,请吧上面两行用
//|#include<iostream.h>代替
//|

//+-----------------------------------------
//|data container
//+-----------------------------------------
struct Data
{
float mianji;
float Width;
float Length;
float ZhouChang;

};

//+----------------------------------------
//|class of rect
//+-----------------------------------------
class CRect
{
private:
float m_fSideLength;
float m_fSideWidth;
float m_fMianJi;
float m_fZhouChang;

Data m_stData;
public:

CRect();
~CRect();

void Set(float fLength, float fWidth);
Data Get();
void Test();
};

CRect::CRect():
m_fSideLength(0.0f),
m_fSideWidth(0.0f),
m_fMianJi(0.0f),
m_fZhouChang(0.0f)
{
memset(&m_stData,0,sizeof(m_stData));