this 指標在 C 中指向目前物件的實例。用法包括:存取成員變數:this->成員變數名稱呼叫成員函數:this->成員函數名稱()傳遞物件參考:作為參數傳遞給其他函數,以引用目前物件
this指針在C 中指向什麼
在C 中,this
指標是一個特殊的指針,它總是指向目前物件的實例。也就是說,this
指標指向呼叫成員函數或存取成員變數的物件。
用法
this
指標用於以下場景:
this->成員變數名稱
存取目前物件的成員變數。 this->成員函數名稱()
呼叫目前物件的成員函數。 this
指標作為參數傳遞給其他函數,以引用目前物件。 範例
以下範例說明了this
指標的用法:
<code class="cpp">class Person { public: string name; void printName() { cout << "Name: " << this->name << endl; } }; int main() { Person bob; bob.name = "Bob"; bob.printName(); // 输出:"Name: Bob" }</code>
在本範例中,printName()
函數使用this
指標存取name
成員變數並列印它。
注意事項
this
指標。 this
指針,因為它們不屬於任何特定物件。 this
指標總是指向目前正在執行的函數的物件。 以上是c++中this指標指向什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!