C++类中成员属性对本类而言,成员属性是否可以理解为本类中的全局变量

来源:互联网 发布:.net网络高级编程 pdf 编辑:程序博客网 时间:2024/06/05 10:57

转:https://zhidao.baidu.com/question/519474836.html

 

class Clock

public:
.........
private:
int hour;
int minute;
int second;
;
成员变量,hourminutesecondClock类而言,是否可以把上述变量理解为全局变量。

 

回答:不可以这么理解的哟,全局变量是公用的,谁都可以修改的,而实例化后,类的成员变量只能是实例化的对象所拥有。举个例子,你们家是一个class,你家里的每一个人可以理解为类的实例化对象,比如说你的手为成员变量,这个是成员变量只有你自己可以控制使用,而别的实例化对象无法使用。

 

注:用什么全局去理解反而不好,因为成员变量就是实例化对象的一部分,相当于对象的组成部分,对象不消亡,变量也不会消亡。

1 0
原创粉丝点击