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

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

 

class Clock

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

 

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

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值