静态成员

一、特性

静态成员可以在同一个类的不同对象之间提供数据和函数的共享

不管一个类创建了多少对象,静态成员只有一份拷贝,为所有属于这个类的对象所共享。

 

二、声明形式

静态数据成员:static 类型名 静态数据成员名;

静态成员函数:static 返回值类型 静态成员函数名(形式参数表);

 

三、静态数据成员

静态数据成员在该类的任何对象被创建前就已经存在

初始化工作不能通过类的构造函数完成,而必须在类定义结束之后进行

其默认值为0

公有的静态数据成员既可以在对象定义之前被访问,也可以在对象定义后通过对象进行访问

私有的静态数据成员不能被类的外部函数访问,也不能用对象名直接进行访问,而需要通过对象调用操作该静态数据成员的公有函数进行

 

四、静态成员函数

静态成员函数只能直接访问静态数据成员,不能访问其他类型的数据成员或成员函数。

posted @ 2018-03-07 09:43  GGBeng  阅读(198)  评论(0编辑  收藏  举报