类的static数据成员和成员函数

来源:互联网 发布:在linux上安装输入法 编辑:程序博客网 时间:2024/05/29 18:23

c++除了支持数据成员和成员函数,还支持另外一种类型的成员,这种类成员属于类本身,而不属于类的对象,我们称之为类成员,而将属于对象的成员称之为对象成员,使用static关键字就可以创建一个类成员

 

 

 

上例说明了静态成员的语法。

 

这里我理解的静态成员是应该是各类的实例共享的一段内存空间,因为静态成员的存在并不会影响整个类的大小,并且如果不同的类的实例对静态成员进行操作时,他们操作的是同一个静态成员。

 

在类声明内部声明的static数据成员必须在任何程序块之外定义。

 

static数据成员不会影响该类及其对象的sizeof。

 

 

static成员函数:

静态成员函数只能访问其他的static数据成员。同样定义的时候在返回类型之前加入关键字static关键字即可。

 

 

原创粉丝点击