您的位置首页生活百科

如何理解类的静态成员变量、普通成员变量

如何理解类的静态成员变量、普通成员变量

的有关信息介绍如下:

如何理解类的静态成员变量、普通成员变量

通常我们所说的对象的变量是对象特有的,但是类的静态变量及普通变量是什么情况呢?如何实现多个对象共享一个变量呢?

首先类的静态成员变量为类的全局变量,并不为类的对象所拥有。

而类的普通成员变量通过类生成对象后是属于生成对象的变为此对象所特有,不能与其它生成的对象所共有。如下图所示,两个对象a,b的成员变量x并不是相同的。

静态成员变量需要在全局定义

普通成员变量是属于某个对象的,不需进行全局定义。

访问类的静态成员变量可以通过如下形式

如类A中定义了静态成员变量x,形式为类名::变量名

类的静态成员变量在对象还没有产生前就已经存在了。