隱含的 this 指標

2021-06-23 02:21:35 字數 435 閱讀 7512

成員函式具有乙個附加的隱含形參,即指向該類物件的乙個指標。這個隱含形參命名為 this,與呼叫成員函式的物件繫結在一起。

儘管在成員函式內部顯式引用 this 通常是不必要的,但有一種情況下必須這樣做:當我們需要將乙個物件作為整體引用而不是引用物件的乙個成員時。最常見的情況是在這樣的函式中使用 this:該函式返回對呼叫該函式的物件的引用。

在普通的非 const 成員函式中,this 的型別是乙個指向類型別的 const指標。可以改變 this 所指向的值,但不能改變 this 所儲存的位址。

在 const 成員函式中,this 的型別是乙個指向 const 類型別物件的const 指標。既不能改變 this 所指向的物件,也不能改變 this 所儲存的位址。

不能從 const 成員函式返回指向類物件的普通引用。const 成員函式只能返回 *this 作為乙個 const 引用。

隱含馬爾可夫 隱含狀態 隱含的危險

隱含馬爾可夫 隱含狀態 本文是對前幾天我讀到的 未經學習的青年程式設計師 文章的回應 如果您之前花一些時間閱讀它會更好,但是對於 屬於我的那些 懶惰的人,這裡是乙份簡短的簡歷。作者似乎是一位經驗豐富的軟體開發人員。他觀察到,當他要求其他初級開發人員執行某些操作時,結果通常不是他期望的。為了說明他的觀...

類中函式的乙個隱含引數 this指標

我們需要來看一段 感受一下。include using namespace std class student private char name 20 char gender 5 int age age int main 所以上面那個函式引數加完整的話應該為 initstudent const t...

JS arguments隱含的引數

在呼叫函式時,瀏覽器每次都會傳遞進兩個隱含的引數。函式的上下文物件 this 封裝實參的物件 arguments arguments是乙個類陣列物件,不是陣列,它可以通過索引來運算元組,也可以獲取長度。在呼叫函式時,我們所傳遞的實參都會在arguments中儲存。arguments.length就可...