类的静态成员

静态数据成员

1、静态数据成员在类加载时就已经分配了内存空间

2、静态数据成员需要在类外进行初始化

3、静态数据成员可以采用对象调用,也可以直接用类名::变量方式来调用

4、静态数据成员的设计目的是数据共享

静态成员函数

1、静态成员函数不获得对象的this指针

2、静态成员函数可以采用(类名::函数)或者(对象.)    形式调用,但是不会识别个体对象(因为没有this指    针)

静态成员(变量和方法)属于类本身,在类被创建时候 就产生了,就被分配内存空间了。而非静态成员属于对 象,在类对象定义是才产生,分配空间(变量,方法不分配), 并只能被该类使用。

静态变量成员可以实现对象间的数据共享,静态变量成员的值 对每个对象都是一样的,更新时大家同步动。

静态数据成员是静态存储的,所以必须进行初始化。

静态成员函数不能直接引用类中声明的非静态变量,如果想引用 非静态变量,需要通过类对象进行。

原文地址:https://www.cnblogs.com/achao123456/p/8686244.html