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 關注
- 1853 瀏覽
添加回答
舉報
0/150
提交
取消