再问一关于C++的题目,仅有的10分,全给了,明天要教的,加急,分数虽少还望大侠们多多帮忙!谢了!

来源:百度知道 编辑:UC知道 时间:2024/05/28 14:34:07
题目:
定义一个Cat类,拥有静态数据成员HowManyCats,记录Cat的个体数目;静态成员函数GetHowMany(),存取HowManyCats。设计程序测试这个类,体会静态数据成员和静态成员函数的用法。

楼上的兄弟是不是学JAVA的哦 ?
楼主要的是C++程序
#include<iostream.h>
class Cat
{

private :
static int HowManyCats;

public :
Cat()
{
HowManyCats+=1;
}
static int GetHowMany()
{
return HowManyCats;
}
} ;
int Cat::HowManyCats=0;
void main()
{ Cat cat1;
Cat cat2;
int i=Cat::GetHowMany();
cout<<i;
}

写错了...重来:
class Cat
{
static int HowManyCats;
public:static void SetHowMany(int i)
{
HowManyCats=i;
}
static int GetHowMany()
{
return HowManyCats;
}
};
int Cat::HowManyCats = 1;
void main()
{
Cat::SetHowMany(3);
int i=Cat::GetHowMany();
cout<<i;
}