马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
静态属性和静态方法属于类,不属于某一个对象,调用样式 Animal::getCount() 也可以用成员运算符和成员函数一样调用,
但是不推荐这样使用
#include <iostream>
using std::cout;
using std::endl;
class Animal
{
public:
Animal();
~Animal();
static int getCount();
private:
static int count ;
};
Animal::Animal()
{
count++ ;
cout<<"诞生了一名教徒"<<endl;
}
Animal::~Animal()
{
count--;
cout<<"牺牲了一名教徒"<<endl;
}
int Animal::count = 0;
int Animal::getCount()
{
return count;
}
int main()
{
Animal A ;
Animal B ;
{
Animal A ;
Animal B ;
cout<<"还剩教徒"<<Animal::getCount()<<"个"<<endl;
}
cout<<"还剩教徒"<<Animal::getCount()<<"个"<<endl;
return 0;
}
|