this 指標是 C 中的特殊指針,指向當前物件實例,用於存取成員變數、呼叫成員函數,傳遞給其他函數,限制對成員的訪問,以及與其他指標區分。
this 指標在 C 中的用法
##this 指標是什麼?
this 指標是一個指向目前物件實例的特殊指標。this 指標的用法
<code class="cpp">class Person { public: string name; Person(string name) : name(name) {} void printName() { cout << this->name << endl; } };</code>
<code class="cpp">class Person { public: string name; Person(string name) : name(name) {} void printName() { this->printName(); } };</code>
<code class="cpp">void printPerson(Person* person) { cout << person->name << endl; }</code>
<code class="cpp">class Person { public: string name; Person(string name) : name(name) {} void const printName() const { cout << this->name << endl; } };</code>
何時使用 this 指標?
在下列情況下通常需要使用this 指標:以上是c++中this指標的用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!