ホームページ >特集リスト >C++thisポインタの役割

C++thisポインタの役割

このポインタの機能は次のとおりです: 1. メンバ関数で現在のオブジェクトのメンバ変数およびメンバ関数にアクセスします。メンバ関数は、このポインタを介してオブジェクトのメンバ変数にアクセスできます。オブジェクトのメンバ関数を呼び出すとき、コンパイラが自動的にアドレスを this ポインタに渡し、 this ポインタを使用してメンバ関数内のオブジェクトのメンバ変数にアクセスできるようにします; 2. メンバ関数内で他のメンバ関数を呼び出す メンバ関数が別のメンバを呼び出す場合関数を使用すると、コンパイラは自動的にアドレスを、呼び出されたメンバー関数の this ポインタに渡します。