请帮我设计一个程序测试下面这个类

来源:百度知道 编辑:UC知道 时间:2024/05/31 15:19:40
要求:定义一个Cat类,拥有属性age,静态数据成员HowManyCats,记录Cat的个体数目;成员函数Setage()对age进行设置,成员函数Getage()取得age值,静态成员函数GetHowMany(),存取HowManyCats。

#include <iostream>
using namespace std;

class Cat
{
private:
int age;
static int HowManyCats;
public:
Cat(){HowManyCats++;};
~Cat(){HowManyCats--;};
void Setage(int newAge){age = newAge;};
int Getage(){return age;};
static int GetHowMany(){return HowManyCats;};
};

int Cat::HowManyCats = 0;

void main()
{
Cat cat1;
cat1.Setage(1);
cout << cat1.Getage() << endl;
cout << Cat::GetHowMany() << endl;
}

(main函数的内容可以根据实际需要调整)

楼上的回答是正确的
别人就不用写了

不过提醒下楼主,你这人不厚道啊,把些题目往这里一发,别人帮你写好,你又不给点悬赏,看的有点心寒,你那个复数类帮你写了,结果又看到那个时间类也是你发的,开始准备帮你写的,不过现在没打算了