|  | 
 
| 
静态属性和静态方法属于类,不属于某一个对象,调用样式 Animal::getCount() 也可以用成员运算符和成员函数一样调用,
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  但是不推荐这样使用
 
 
 复制代码#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;
}
 | 
 |