静态成员


静态成员变量

所有对象共享同一份数据

在编译阶段分配内存

类内声明,类外初始化

静态成员函数

所有对象共享同一个函数

静态成员函数只能访问静态成员变量

通过类名直接调用

空对象占用内存空间为1:为了区别空对象占内存的位置

非静态成员变量占对象空间

静态成员变量不占对象空间

函数也不占对象空间,所有对象共享一个函数实例

静态成员函数不占对象空间