このポインタは C の特別なポインタで、現在のオブジェクト インスタンスを指し、メンバ変数へのアクセス、メンバ関数の呼び出し、他の関数への渡し、メンバへのアクセスの制限、および他のポインタとの区別に使用されます。
C でのこのポインターの使用
#このポインターは何ですか?
このポインタは、現在のオブジェクト インスタンスを指す特別なポインタです。
このポインターの使用法
<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>
このポインタをいつ使用するか?
通常、このポインターは次の状況で使用する必要があります。
以上がC++ でのこのポインターの使用法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。