鱼C论坛

 找回密码
 立即注册
查看: 1970|回复: 2

[技术交流] 静态属性和静态方法

[复制链接]
发表于 2016-5-12 10:52:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-5-12 11:23:16 | 显示全部楼层
发发发发发发发发
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-13 03:28:53 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-27 02:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表