C++中的*this表示什么意思?
1 回答
心有法竹
TA贡献1866条经验 获得超5个赞
this是指向类或者结构体本身的指针,并且不可以改变。
*this就是指向本身的类或结构体的变量。
如
class A
{
void Fun(int a)
{
cout<<this->a<<endl;
cout<<(*this).a<<endl;
}
int a;
}
这样显示的就是类的成员变量a,而不是传入的参数a
- 1 回答
- 0 关注
- 1784 浏览
添加回答
举报
0/150
提交
取消