1樓:學雅思
this指代的是當前上下文,this表示的物件,是這個方法活動的"上下文"。所謂的"上下文",也就是表示當前的這些**的活動範圍,當前的活動(**的執行)在那個物件上的發生的意思。
吃飯這個活動,是在張三這個物件上發生的,則張三是吃飯的下下文。在body裡去查詢的div元素,則body是這個查詢活動的上下文。那這個this,就是這個方法執行活動的範圍了。
擴充套件資料
c++程式存在「就近取用」的原則。以「{}」為界定範圍,如果在此範圍中存在有指定變數名稱就直接呼叫,如果沒有,則會去呼叫類中的相應屬性。
當引數和屬性名稱相同的時候,就會出現混淆的概念,需要使用者手工指出呼叫的是屬性還是方法中的引數。如果是屬性,則使用「this.屬性」呼叫。
為了顯示呼叫的是本類屬性,呼叫時採用「this.屬性」的方式。
2樓:
this是一個指向物件自身的指標。舉個例子:
class test
};int main()
3樓:匿名使用者
this指標指向類的當前物件
一個類可以例項化多個物件,但是一個函式**只有一份啊,呼叫成員函式的是哪個物件呢?這裡就用到this指標,this指標指向類的當前物件(編譯器自動處理的),也就是當前呼叫這個成員函式的物件
4樓:
this只在class或者struct的成員函式中出現,表示該class或者struct的物件本身的指標
c++中的this表示什麼意思?
5樓:匿名使用者
this是指向
類或者結構體本身的指標,並且不可以改變。
*this就是指向本身的類或結構體版的權變數。
如class a
int a;
}這樣顯示的就是類的成員變數a,而不是傳入的引數a
6樓:匿名使用者
表示指向自己呼叫copy的同名函式,一般是父類,即考慮優先順序問題,如 class student;再設函式student事,即public student::student;
這時就要考慮this.
7樓:兜裡有兩塊糖
this是字指標,它是一個指向自己這個類的指標,也是比較特殊的一種。一般是預設值
當類中完成的功能需要呼叫自身的成員函式時可以呼叫this指標來實現。
8樓:匿名使用者
類的物件指向自己的指標
9樓:走出憧憬
在c++中我們在成員函式中使用this指標,當我們某個物件去呼叫這個函式的時候,this代表的就是這個呼叫物件的指標 ,所以不同的物件呼叫 它代表的指標就不一樣
10樓:匿名使用者
this就是指向自己的指標,通俗理解可認為他代表的就是這個類
11樓:匿名使用者
是this指標,表示當前物件。
c++中的*this表示什麼意思?
12樓:匿名使用者
this是指bai向類或者結構體本身
du的指標,並且不可以改變。zhi
*this就是指向本身的dao類或結構體的專變數。
如class a
{void fun(int a)
{cout 是賦值運算子,a b時,等價於 a a b,類似的有a b,等價於a a b a b等價於a a b a b等價於a a b a b等價於a a b 計算時先算等號右邊表示式的值 相當於b 例如 a 5 等價於a a 5 x y 7 等價於x x y 7 r p 等價於r r p 擴充套件資料 注意... 其實我想說,除了考試題意外哪個程式設計師會寫這樣的 y x 等價於 y y x c 中 x 是什麼意思?是c 的邏 bai輯運算子,意du思是 非 zhix的意思 對於一個dao命題x如果將專其否定,就得到一個新屬命題,記作 x,讀作 非x 運算子是說明特定操作的符號 它是構造c語言表示式的工具 c... fun不是c 的關鍵字,一般用於使用者自定義函式名 fun 就是一個函式的函式名,應該是在你所見到的 中其中一個函式。具體情況需要看到你的 才能確定。一個可以隨便使用的識別符號,在不同的上下文中有不同的意思。一般常用其表示一個函式.function的簡稱,就是代表一個函式,比如void fun c ...c中是什麼意思C中是什麼意思
c 中y x是什麼意思,c 中「!x」是什麼意思?
c中fun是什麼意思,c中dfuna,b,c什麼意思