C++中的*this表示什么意思?
1 回答

心有法竹
TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊
this是指向類或者結(jié)構(gòu)體本身的指針,并且不可以改變。
*this就是指向本身的類或結(jié)構(gòu)體的變量。
如
class A
{
void Fun(int a)
{
cout<<this->a<<endl;
cout<<(*this).a<<endl;
}
int a;
}
這樣顯示的就是類的成員變量a,而不是傳入的參數(shù)a
- 1 回答
- 0 關(guān)注
- 1850 瀏覽
添加回答
舉報(bào)
0/150
提交
取消