c 中的this指標

2021-07-23 05:12:25 字數 308 閱讀 7868

在c++中每個類的成員函式中都包含乙個特殊的指標,這個指標的名字是固定的,稱為this指標。它是指向本類物件的指標,它的值是當前被呼叫的成員函式所在的物件的起始位址。

關於this指標的使用:this指標的使用是隱式的,它是作為引數被傳遞給成員函式的。就是將物件的抵制傳遞給this指標。

this指標的特點及特性:1 this指標只能在成員函式中使用

2 它的生命週期是和函式的引數是一樣的,在成員函式的開始執行前構造,在成員函式執行後清除

3 this指標的型別 類型別* const

4 this指標的呼叫是由編譯器子動實現的

C 中的this指標

當乙個成員函式被呼叫時,自動向它傳遞乙個隱含的引數,該引數是乙個指向接 受該函式的呼叫的物件的指標,在程式中可以使用關鍵字this指標來引用改制鎮,因此稱該指標為this指標。this指標是c 實現封裝的一種機制,它將成員和用於操作這些成員的成員函式聯絡在一起。例如 location類的成員函式in...

C 中的this指標

1.this 指標的引入 每個成員函式 static函式外 都有乙個額外的隱含的this指標,乙個類物件在條用成員函式時this指標初始化為呼叫函式物件的位址。例1 sales item.h class sales item sales item.cpp bool sales item same i...

C 中的指標

在學習c c 過程中,指標是乙個比較讓人頭痛的問題,稍微不注意將會是程式編譯無法通過,甚至造成宕機。在程式設計過程中,指標也往往是產生隱含bug的原因。下面就來談談指標的應用以及需要注意的一些問題,裡面也許就有你平時沒有注意到的問題,希望能幫助各位讀者理解好指標。一 我們先來回憶一下指標的概念吧,方...