不知道有没有理解错this指针的概念?

来源:百度知道 编辑:UC知道 时间:2024/06/25 00:49:07
class testclass
{

//....
//..
//.

retrun this.bigapple();

}

如果testclass A;
那么就会返回A.bigapple()

如果testclass B;
那么就会返回B.bigapple()

是不是这样理解?

this就是保存的当前对象的地址,如果当前对象是Type,那么它就是一个Type指针,不过它是一个const Type*型的。

另外类的成员函数有一个参数就是这个类的this指针,编译器在底层帮我们解决了,所以不用显示编码,也没必要。

另外要补充的就是,类对象的数据是放在数据段,成员函数放在代码段,this指针是它们之间的桥梁。

this 是指当前的对象 所以你上面的理解正确

恩~~是这样子的
反正就是指向当前对象

对的

dui