类中静态数据成员
类中定义: 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;
}
说明:



浙公网安备 33010602011771号