永发信息网

c++定义一个对象后面跟了一个this,请问是什么意思?

答案:3  悬赏:50  手机版
解决时间 2021-03-19 19:46
  • 提问者网友:你给我的爱
  • 2021-03-19 09:20
c++定义一个对象后面跟了一个this,请问是什么意思?
最佳答案
  • 五星知识达人网友:舊物识亽
  • 2021-03-19 10:11
楼上把C++当英文了。
这是C++中的this指针,在类中,当两个非静态成员互相访问时,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。但要注意,this的作用域仅在类内部。
所以可以使用return *this,或this->a。this就是表示这个类的地址,*this就表示着这个类

关于this指针的一个经典回答:
当你进入一个房子后,
你可以看见桌子、椅子、地板等,
但是房子你是看不到全貌了。
对于一个类的实例来说,
你可以看到它的成员函数、成员变量,
但是实例本身呢?
this是一个指针,它时时刻刻指向你这个实例本身

参考资料:百度百科
全部回答
  • 1楼网友:躲不过心动
  • 2021-03-19 12:18
有源代码吗,发来看看
  • 2楼网友:蕴藏春秋
  • 2021-03-19 11:37
这个的意思。。。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯