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

class Clock

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

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

嗯,谢谢,是不是可以这样理解呀,类中的属性,针对对象而言,是全局的?

追答

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-24
那也是本类中的"全局变量"
这个类实例化的每个对象的那些变量可都不是通用的追问

谢谢

第2个回答  2013-01-24
可以这样理解。追问

谢谢

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网