1樓:兔子和小強
返回物件本身。
每個例項化出來的物件都有個this指標指向自己,因此return *this可返回物件自身。
2樓:匿名使用者
返回當前物件的引用。
this指向當前呼叫該函式的物件;
*是解引用運算子,就是返回指標所指物件的引用。
3樓:匿名使用者
this是一個物件的地址,所以*this是指本物件,return *this 就是返回本物件
c++中this是什麼意思?
4樓:學雅思
this指代的是當前上下文,this表示的物件,是這個方法活動的"上下文"。所謂的"上下文",也就是表示當前的這些**的活動範圍,當前的活動(**的執行)在那個物件上的發生的意思。
吃飯這個活動,是在張三這個物件上發生的,則張三是吃飯的下下文。在body裡去查詢的div元素,則body是這個查詢活動的上下文。那這個this,就是這個方法執行活動的範圍了。
擴充套件資料
c++程式存在「就近取用」的原則。以「{}」為界定範圍,如果在此範圍中存在有指定變數名稱就直接呼叫,如果沒有,則會去呼叫類中的相應屬性。
當引數和屬性名稱相同的時候,就會出現混淆的概念,需要使用者手工指出呼叫的是屬性還是方法中的引數。如果是屬性,則使用「this.屬性」呼叫。
為了顯示呼叫的是本類屬性,呼叫時採用「this.屬性」的方式。
5樓:
this是一個指向物件自身的指標。舉個例子:
class test
};int main()
6樓:匿名使用者
this指標指向類的當前物件
一個類可以例項化多個物件,但是一個函式**只有一份啊,呼叫成員函式的是哪個物件呢?這裡就用到this指標,this指標指向類的當前物件(編譯器自動處理的),也就是當前呼叫這個成員函式的物件
7樓:
this只在class或者struct的成員函式中出現,表示該class或者struct的物件本身的指標
c++ *this 返回的是什麼?
8樓:
this是指標,前面加個*就變成引用了
9樓:風氺大師
public:
void set(int a, int b){this->i = a;//將呼叫該函式的物件中的成員i 賦值為athis->j = b;//將呼叫該函式的物件中的成員j 賦值為b
在c++中,如果返回值是*this,用什麼型別的資料接
10樓:匿名使用者
this 僅僅存在於 類內非靜態成員函式中。
例如class myobject
int data;
};上述**中,this的型別為 myobject * const ,即 指向myobject的常指標,解析後,為myobject的引用
11樓:拽帽帽
this是當前物件的指標,*this就是這個物件,那就用建立這個物件的類再建立新的物件或者引用來接就好了
c中,這個錯誤是怎麼回事
dataadapter沒有建立呢 你new的在form load裡面 load執行完就釋放了 在button2裡面 它還是一個null值吧?首先在定義時 dataset dataset new dataset 假設myuser是你資料庫中要更新的表 sqldataadapter dataadapte...
這個c語言怎么來的結果,這個c語言怎麼來的結果
樓主肯定是把它當函式用了...
c中的冪怎麼用,C中乘方怎麼輸入
可以呼叫個頭抄檔案裡面有襲個pow函式,函式原型extern float pow float x,float y 呼叫的 時候比說a pow b,2 b就是底數,2就是冪,用這個函式就能進行冪運算了。表示一個數自乘若干次的形式,如a自乘n次的冪為a n 或稱a n為a的n次冪 同意樓上的說法,如果你...