|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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;
- }
复制代码 |
|