C++中的*this表示什么意思?
我来答
可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
羊羊说历史
推荐于2017-10-13
·
TA获得超过173个赞
知道答主
回答量:87
采纳率:100%
帮助的人:94.9万
关注
this是指向类或者
结构体本身的指针,并且不可以改变。
*this就是指向本身的类或结构体的变量。
如
class A
{
void Fun(int a)
{
cout<<this->a<<endl;
cout<<(*this).a<<endl;
}
int a;
}
这样显示的就是类的成员变量a,而不是传入的参数a
收起
为你推荐: