- 1,是一个系统隐含的指针被自动附加在非静态的成员函数列表中
- 2,当前时刻,哪个对象调用该函数,那么this就指向当前调用该函数的对象;系统就会自动在该函数的参数列表中添加一个隐藏的this指针,并且把调用该函数的对象地址赋给this指针;这样一来,在函数的内部通过this就可以访问当前正在调用该函数对象的成员。
- 3,类A在造一个对象时,只会为属性i,j分配空间,但是show()方法却只有一个,10个对象共用一个show()方法;所以,a1.show()和a2.show()共用同一个show(),为了辨别是哪一个show(),所以就出现了隐藏的this指针,是基于内存分配的问题。
this
最新推荐文章于 2024-04-30 07:00:00 发布