静态数据成员
1、静态数据成员在类加载时就已经分配了内存空间
2、静态数据成员需要在类外进行初始化
3、静态数据成员可以采用对象调用,也可以直接用类名::变量方式来调用
4、静态数据成员的设计目的是数据共享
静态成员函数
1、静态成员函数不获得对象的this指针
2、静态成员函数可以采用(类名::函数)或者(对象.) 形式调用,但是不会识别个体对象(因为没有this指 针)
静态成员(变量和方法)属于类本身,在类被创建时候 就产生了,就被分配内存空间了。而非静态成员属于对 象,在类对象定义是才产生,分配空间(变量,方法不分配), 并只能被该类使用。
静态变量成员可以实现对象间的数据共享,静态变量成员的值 对每个对象都是一样的,更新时大家同步动。
静态数据成员是静态存储的,所以必须进行初始化。
静态成员函数不能直接引用类中声明的非静态变量,如果想引用 非静态变量,需要通过类对象进行。