首页 > 其他分享 >静态成员

静态成员

时间:2023-02-12 17:13:32浏览次数:33  
标签:初始化 变量 访问 静态 成员 对象

静态成员

类的静态成员包括静态成员变量和静态成员函数。

用静态成员可以变量实现多个对象之间的数据共享,比全局变量更安全性。

用 static 关键字把类的成员变量声明为静态,表示它在程序中(不仅是对象)是共享的。

静态成员变量不会在创建对象的时候初始化,必须在程序的全局区用代码清晰的初始化(用范围解析运算符 ::)。

静态成员使用类名加范围解析运算符 :: 就可以访问,不需要创建对象。

如果把类的成员声明为静态的,就可以把它与类的对象独立开来(静态成员不属于对象)。

静态成员变量在程序中只有一份(生命周期与程序运行期相同,存放在静态存储区的),不论是否创建了类的对象,也不论创建了多少个类的对象。

在静态成员函数中,只能访问静态成员,不能访问非静态成员。

静态成员函数中没有this指针。

在非静态成员函数中,可以访问静态成员。

私有静态成员在类外无法访问。

const静态成员变量可以在定义类的时候初始化。

标签:初始化,变量,访问,静态,成员,对象
From: https://www.cnblogs.com/tgfoven/p/17114131.html

相关文章