5-7 定义一个cat类,拥有静态数据成员 numOfCat,记录cat的数目个数,静态成员函数getNumOfCat() 读取numOfCat.设计程序测试这个类,体会静态数据成员和静态数据成员函数的用法

#include <bits/stdc++.h>
using namespace std;
class cat
{
    private:
        static int numOfCat;
    public:
        static int getNumOfCat();
        cat(){numOfCat++;}
};
int cat::numOfCat=0;
int cat:: getNumOfCat()
{
    printf("number of cat is %d\n",numOfCat);
}
int main()
{
    cat::getNumOfCat();
    cat a;
    cat b;
    cat::getNumOfCat();
    return 0;
}

运行结果