#include <iostream>
using namespace std;
class cat
{public:
cat()
{num++;}
static int getNumOfCats()
{ return num;}
~cat(){num--;}
private:
static int num;
};
int cat::num=0;
int main()
{ cat c;//1个对象
cout<<"num:"<<cat::getNumOfCats()<<endl;//num是1
cat cArray[4];//再来4个对象
cout<<"num:"<<cat::getNumOfCats()<<endl;//num是5
cout << "Hello World!" << endl;
return 0;
}
本文展示了一个使用C++实现的猫类,其中包含一个静态成员变量用于计数创建的对象实例。通过构造函数和析构函数,静态成员变量能够跟踪cat类对象的总数。示例代码演示了如何在主函数中创建多个cat对象,并使用静态成员函数获取当前对象数量。
1547

被折叠的 条评论
为什么被折叠?



