static 关键字 静态成员变量及静态成员函数

static类成员

类成员类似于C语言的全局变量,但是与全局变量又有所不同,例如,全局变量是可以被任何的用户代码所修改,而且全局变量破坏了对象的封装性。

使用类的 static 成员的优点

使用 static 成员而不是全局对象有三个优点。
1. static 成员的名字是在类的作用域中,因此可以避免与其他类的成员或
全局对象名字冲突。
2. 可以实施封装。static 成员可以是私有成员,而全局对象不可以。
3. 通过阅读程序容易看出 static 成员是与特定类关联的。 这种可见性可清
晰地显示程序员的意图。


static成员函数

在外部定义时,无需添加static关键字。

没有this指针的存在。

猜你喜欢

转载自www.cnblogs.com/zhousong918/p/10578584.html