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中文网其他相关文章!