C++ this *this

vloso 2018-08-15 02:52:04
比喻:

类 = 我家的空间,
成员函数= 家具等实体物品
this =我家的概念!不存在实体只是 指向我家的概念

例子:
小明家里也有家具 所以我们要赋一个意识 this 这个是谁家,,


其实每一个类的成员函数都隐式自带了this->成员变量!

因为某些需求所以才要求我们显式显示出来?

翻了半天百度理解this的原理不知道各位兄弟有没有补充的,谢谢!!

*this ????






...全文
187 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
vloso 2018-08-15
  • 打赏
  • 举报
回复
引用 1 楼 sghcpt 的回复:
楼主,不管你问的是什么问题,真佩服你学习的热情~~~~~
百度中搜索“c++ this指针”相关字眼,还是有不少文章有说明的。例如下面链接:
https://www.cnblogs.com/liushui-sky/p/5802981.html
https://www.cnblogs.com/CCQLegend/p/3270738.html
等都有详细的说明。楼主也不太纠结c++里面太细节的东西了,如果是刚学c++编程,还是边看书边写代码练习,看多和写多了,慢慢你就懂去查问题和再纠结c++里面底层或者细节的东西。。。







  • 打赏
  • 举报
回复
比如类有一个成员函数,传递进来一个参数,参数的名字是:num,但类还有一个成员变量名字也叫num。
在这个类里面怎么区分参数的num和成员变量的num呢?
成员变量的num用这样的写法this->num,参数的num直接写。
  • 打赏
  • 举报
回复
this就好比一个人内心想:“我”、“我的XX”,“我要做XX”

sghcpt 2018-08-15
  • 打赏
  • 举报
回复
楼主,不管你问的是什么问题,真佩服你学习的热情~~~~~
百度中搜索“c++ this指针”相关字眼,还是有不少文章有说明的。例如下面链接:
https://www.cnblogs.com/liushui-sky/p/5802981.html
https://www.cnblogs.com/CCQLegend/p/3270738.html
等都有详细的说明。楼主也不太纠结c++里面太细节的东西了,如果是刚学c++编程,还是边看书边写代码练习,看多和写多了,慢慢你就懂去查问题和再纠结c++里面底层或者细节的东西。。。

64,639

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧