请用C++完成这个实验:定义一个Cat类,有age、weight等成员变量,并有一个静态成员变量numOfCats,记录Cat的个体数目;静态成员函数getNumOfCats()用于读取numOfCats。在main函数中定义几个Cat类的对象,并调用getNumOfCats()函数得到Cat对象的个数,显示出这个个数。体会静态数据成员和静态成员函数的用法。
时间: 2023-05-26 22:01:35 浏览: 223
C++静态成员函数与静态成员变量小结
5星 · 资源好评率100%
#include <iostream>
using namespace std;
class Cat {
public:
Cat(int age, int weight) {
this->age = age;
this->weight = weight;
numOfCats++;
}
static int getNumOfCats() {
return numOfCats;
}
private:
int age;
int weight;
static int numOfCats;
};
int Cat::numOfCats = 0;
int main() {
Cat cat1(2, 3);
Cat cat2(3, 4);
Cat cat3(4, 5);
cout << "Cat对象的个数为:" << Cat::getNumOfCats() << endl;
return 0;
}
阅读全文