编程语言
首页 > 编程语言> > 定义一个Cat类,拥有静态数据成员 numOfCats,记录Cat的个体数目;静态成员函数getNumOfCats(),读取numOfCats。设计程序测试这个类,体会静态数据成员和静态成员函数的用法

定义一个Cat类,拥有静态数据成员 numOfCats,记录Cat的个体数目;静态成员函数getNumOfCats(),读取numOfCats。设计程序测试这个类,体会静态数据成员和静态成员函数的用法

作者:互联网

#include<iostream>
using namespace std;

class cat
{
    public:
        cat()
        {
            numOfCats++;
        }
        static int getNumOfCats()
        {
            return numOfCats;
        }
        ~cat()
        {
            numOfCats--;
        }
    private:
        static int numOfCats;
};
int cat::numOfCats = 0;

int main()
{
    cat a;
    cat b;
    cat c;
    
    cout<<cat::getNumOfCats()<<endl;


    return 0;
}

标签:静态数据,int,numOfCats,成员,cat,static
来源: https://blog.csdn.net/glhlovezx/article/details/120318113