C++语言之static类成员

来源:互联网 发布:2016网络星期一 编辑:程序博客网 时间:2024/06/14 05:39
什么是static 类成员?  static 成员的优点是什么?它们与普通成员有什么不同? 
答:类成员声明前有关键字static的类成员,static类成员不是任意对象的组成部分,但是由该类的全体对象所共享。 
优点:1,static 成员的名字是在类的作用域中,因
此可以避免与其他类的成员或全局对象名字冲突;
2,可以实施封装,static 成员可以是私有成员,而
全局对象不可以。3,通过阅读程序看出static成员
是与特定的类关联的,这种可见性可清晰地显示程
序员的意图。 
不同点:普通成员是与对象相关联的,是某个对象
的组成部分,而static成员与类相关联,由该类的全
体对象所共享,不是任意对象的组成部分。
0 0
原创粉丝点击