class Clock
{
public:
.........
private:
int hour;
int minute;
int second;
};
成员变量,hour,minute, second对Clock类而言,是否可以把上述变量理解为全局变量。
不可以这么理解的哟,全局变量是公用的,谁都可以修改的,而实例化后,类的成员变量只能是实例化的对象所拥有。
我举个例子,你们家是一个class,你家里的每一个人可以理解为类的实例化对象,比如说你的手为成员变量,这个是成员变量只有你自己可以控制使用,而别的实例化对象无法使用。追问
我举个例子,你们家是一个class,你家里的每一个人可以理解为类的实例化对象,比如说你的手为成员变量,这个是成员变量只有你自己可以控制使用,而别的实例化对象无法使用。追问
嗯,谢谢,是不是可以这样理解呀,类中的属性,针对对象而言,是全局的?
追答我感觉用什么全局去理解反而不好,因为成员变量就是实例化对象的一部分,相当于对像的组成部分,对象不消亡,变量也不会消亡。
温馨提示:答案为网友推荐,仅供参考