静态成员归纳(a)静态成员变量: 所有对象共享同一份数据; 在编译阶段分配内存;类内声明,类外初始化(b)静态成员函数: 所有对象共享同一个函数;静态成员函数只能访问静态成员变量(c)关于两者内存: 如果只声明了类而未定义对象,则类的一般成员变量是不占用内存空间的,只有在定义对象的时候,才为对象的成员变量分配空间。 静态成员不占用类内空间;静态成员函数在类内声明,类外初始化。
静态成员归纳(a)静态成员变量: 所有对象共享同一份数据; 在编译阶段分配内存;类内声明,类外初始化(b)静态成员函数: 所有对象共享同一个函数;静态成员函数只能访问静态成员变量(c)关于两者内存: 如果只声明了类而未定义对象,则类的一般成员变量是不占用内存空间的,只有在定义对象的时候,才为对象的成员变量分配空间。 静态成员不占用类内空间;静态成员函数在类内声明,类外初始化。