为了账号安全,请及时绑定邮箱和手机立即绑定

this指针是C++实现()的一种机制?为什么?

this指针是C++实现()的一种机制?为什么?

MMMHUHU 2019-02-14 15:11:01
this指针是C++实现()的一种机制?为什么?A抽象 B封装 C继承 D重载
查看完整描述

3 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

C++规定,this指针是隐含在对象成员函数内的一种指针。当一个对象被创建后,它的每一个成员函数都含有一个系统自动生成的隐含指针――this,用以保存这个对象的地址。因此this也称为“指向本对象的指针”,它存取类成员变量的格式为:
this-><成员变量>
this指针是C++实现封装的一种机制,它将对象和该对象调用的成员函数连接在一起,在外部看来,每一个对象都拥有自己的函数成员。一般情况下,并不写this,而是让系统进行默认设置。

this指针永远指向当前对象。

查看完整回答
反对 回复 2019-03-25
?
青春有我

TA贡献1784条经验 获得超8个赞

好像就是B。

C++规定,this指针是隐含在对象成员函数内的一种指针。当一个对象被创建后,它的每一个成员函数都含有一个系统自动生成的隐含指针――this,用以保存这个对象的地址。因此this也称为“指向本对象的指针”,它存取类成员变量的格式为:
this-><成员变量>
this指针是C++实现封装的一种机制,它将对象和该对象调用的成员函数连接在一起,在外部看来,每一个对象都拥有自己的函数成员。一般情况下,并不写this,而是让系统进行默认设置。

this指针永远指向当前对象。

查看完整回答
反对 回复 2019-03-25
?
慕容3067478

TA贡献1773条经验 获得超3个赞

B封装 因为原本被操作对象要通过显示的参数传递的,面向对象语言里封装后,变成隐式的了于是需要一个this

查看完整回答
反对 回复 2019-03-25
  • 3 回答
  • 0 关注
  • 893 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号