不知道有没有理解错this指针的概念?
来源:百度知道 编辑:UC知道 时间:2024/06/25 00:49:07
class testclass
{
//....
//..
//.
retrun this.bigapple();
}
如果testclass A;
那么就会返回A.bigapple()
如果testclass B;
那么就会返回B.bigapple()
是不是这样理解?
{
//....
//..
//.
retrun this.bigapple();
}
如果testclass A;
那么就会返回A.bigapple()
如果testclass B;
那么就会返回B.bigapple()
是不是这样理解?
this就是保存的当前对象的地址,如果当前对象是Type,那么它就是一个Type指针,不过它是一个const Type*型的。
另外类的成员函数有一个参数就是这个类的this指针,编译器在底层帮我们解决了,所以不用显示编码,也没必要。
另外要补充的就是,类对象的数据是放在数据段,成员函数放在代码段,this指针是它们之间的桥梁。
this 是指当前的对象 所以你上面的理解正确
恩~~是这样子的
反正就是指向当前对象
对的
dui