1樓:匿名使用者
this是指copyc++在呼叫類的非靜態bai成員函式時隱式傳遞du的該類的物件的指標。
即zhithis指標只在dao類的非靜態成員函式內可見。所以如果在非靜態成員函式內要返回物件本身的話使用this. 返回指標用this,返回值或引用使用*this.
2樓:雙魚林
在我們寫類的內部函式的時候 就可以用 一般是return this 代表的是整個類
c++中this是什麼意思?
3樓:學雅思
this指代的是當前上下文,this表示的物件,是這個方法活動的"上下文"。所謂的"上下文",也就是表示當前的這些**的活動範圍,當前的活動(**的執行)在那個物件上的發生的意思。
吃飯這個活動,是在張三這個物件上發生的,則張三是吃飯的下下文。在body裡去查詢的div元素,則body是這個查詢活動的上下文。那這個this,就是這個方法執行活動的範圍了。
擴充套件資料
c++程式存在「就近取用」的原則。以「{}」為界定範圍,如果在此範圍中存在有指定變數名稱就直接呼叫,如果沒有,則會去呼叫類中的相應屬性。
當引數和屬性名稱相同的時候,就會出現混淆的概念,需要使用者手工指出呼叫的是屬性還是方法中的引數。如果是屬性,則使用「this.屬性」呼叫。
為了顯示呼叫的是本類屬性,呼叫時採用「this.屬性」的方式。
4樓:
this是一個指向物件自身的指標。舉個例子:
class test
};int main()
5樓:匿名使用者
this指標指向類的當前物件
一個類可以例項化多個物件,但是一個函式**只有一份啊,呼叫成員函式的是哪個物件呢?這裡就用到this指標,this指標指向類的當前物件(編譯器自動處理的),也就是當前呼叫這個成員函式的物件
6樓:
this只在class或者struct的成員函式中出現,表示該class或者struct的物件本身的指標
c++中的*this表示什麼意思?
7樓:匿名使用者
this是指bai向類或者結構體本身
du的指標,並且不可以改變。zhi
*this就是指向本身的dao類或結構體的專變數。
如class a
{void fun(int a)
{cout
c++中的this表示什麼意思? 8樓:匿名使用者 this是指向 類或者結構體本身的指標,並且不可以改變。 *this就是指向本身的類或結構體版的權變數。 如class a int a; }這樣顯示的就是類的成員變數a,而不是傳入的引數a 9樓:匿名使用者 表示指向自己呼叫copy的同名函式,一般是父類,即考慮優先順序問題,如 class student;再設函式student事,即public student::student; 這時就要考慮this. 10樓:兜裡有兩塊糖 this是字指標,它是一個指向自己這個類的指標,也是比較特殊的一種。一般是預設值 當類中完成的功能需要呼叫自身的成員函式時可以呼叫this指標來實現。 11樓:匿名使用者 類的物件指向自己的指標 12樓:走出憧憬 在c++中我們在成員函式中使用this指標,當我們某個物件去呼叫這個函式的時候,this代表的就是這個呼叫物件的指標 ,所以不同的物件呼叫 它代表的指標就不一樣 13樓:匿名使用者 this就是指向自己的指標,通俗理解可認為他代表的就是這個類 14樓:匿名使用者 是this指標,表示當前物件。 在c++中,如果返回值是*this,用什麼型別的資料接 15樓:匿名使用者 this 僅僅存在於 類內非靜態成員函式中。 例如class myobject int data; };上述**中,this的型別為 myobject * const ,即 指向myobject的常指標,解析後,為myobject的引用 16樓:拽帽帽 this是當前物件的指標,*this就是這個物件,那就用建立這個物件的類再建立新的物件或者引用來接就好了 排完後需要考慮順序的用a,如把不同的獎品分給不同的人,你調換下就會有不同的結果。排完後不需要考慮順序的用c如。從10人中選3人出來這三人的順序就不需要考慮 如果元素的先後順序不同代表不同的解,那麼這是排列數,用a,否則是組合數,用c。簡單的說 需要排序的用a 不需要排序的用c 排列組合怎麼理解,什麼... 1.需要改變實參的時候,只能用指標.2.傳遞大型結構並且 只讀 其元素的時候,因為大型結構通過值傳遞,需要拷貝其每個元素,這樣效率太低.3.需要遍歷陣列或頻繁引用其元素時,這樣效率比使用下標高.4.動態分配空間時,必須使用指標.5.傳遞陣列時,必須使用指標.6.函式返回指標時,比如fopen 這是經... c c 語言裡,大寫bai小寫 區分為du 不同的東西,例如 a 和 a 是 不同的變zhi量。dao使用者自定義 變數名,函式名 起名內 字時,大小寫 隨便,容只要 不 與 系統裡的 保留字,系統函式名,系統變數 重複就可以。但 無名萬物之始,有名萬物之母 名字定下後就定下了。例如,定了 floa...排列組合什麼時候用A,什麼時候用C
C語言到底什麼時候用指標什麼時候用變數
C語裡的單詞言什麼時候用大寫,什麼時候用小寫為什麼