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

    xiaoxiao2021-12-14  18

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

     

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

     

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

     

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

    转载请注明原文地址: https://ju.6miu.com/read-968174.html

    最新回复(0)