问题 问答题 简答题

试说明使用静态成员的目的?静态成员跟全局变量相比有哪些优点?

答案

参考答案:使用静态成员的目的:实现数据共享。

静态成员相较于全局变量的优点:

1)静态成员名称的作用域只限定于定义它的类中,因此避免了与具有相同名称的其他类的成员或者相同名称的全局变量发生命名上的冲突。

2)定义静态成员保证了类的封装性。因为静态成员可以被定义成类的私有成员而全局变量却不能。

3)静态成员必然是跟程序中特定的类相关联的,这将有利于程序编写者说明定义这个成员的意图,而在外部定义的全局变量有时是晦涩难懂的。

问答题 简答题
问答题