ylww

随笔仅作学习记录,请辩证参考!!!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

类中静态数据成员

类中定义: static int  value;

这个变量不会因为生成对象而开辟新的地址,它单独存在额外的一块内存中。static且不能在定义类的时候初始化(类内初始值)。

static const int  value; 则可以初始化(内类初始值)。那么如何对类的静态数据成员进行初始化: int  类名::value = 0;(前面不用加static)

例:static int humanCount;      Human类

 类的普通成员函数,可以直接访问静态成员(可读写)

 

 

类中静态成员函数

 

实现:

(内联函数)                       

 static  int getCount(){

  return  count ;

}

 cpp文件中:

int Human::getCount(){      //去掉static

    return count;

}

说明:

 

 

 

posted on 2022-09-17 14:34  理想主义者光芒万丈  阅读(39)  评论(0)    收藏  举报