C++ のこのポインターは、現在のオブジェクトのインスタンスを指します。使用法には以下が含まれます: メンバー変数へのアクセス: this-> メンバー変数名 メンバー関数の呼び出し: this-> メンバー関数名 () オブジェクト参照の受け渡し: 現在のオブジェクトを参照するために他の関数にパラメーターとして渡されます
this C++ でポインタは何を指しますか? C++ では、this
ポインタは、常に現在のオブジェクトのインスタンスを指す特別なポインタです。つまり、this
ポインターは、メンバー関数を呼び出すか、メンバー変数にアクセスするオブジェクトを指します。
使用法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
this
ポインタは次のシナリオで使用されます: 🎜this->メンバー変数名 現在のオブジェクトのメンバー変数にアクセスします。 🎜<li>🎜メンバー関数の呼び出し: 🎜<code>this->member function name()
を使用して、現在のオブジェクトのメンバー関数を呼び出すことができます。 🎜this
ポインタをパラメータとして他の関数に渡して、現在のオブジェクトを参照できます。 🎜🎜🎜🎜例🎜🎜🎜 次の例は、this
ポインターの使用法を示しています。 🎜rrreee🎜 この例では、printName()
関数は this を使用します。 code> ポインターは、<code>name
メンバー変数にアクセスし、それを出力します。 🎜🎜🎜Notes🎜🎜this
ポインターを持ちます。 🎜this
ポインターにアクセスできません。 🎜this
ポインタは常に、現在実行中の関数のオブジェクトを指します。 🎜🎜以上がC++ ではこのポインターは何を指しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。