Ce pointeur en C++ pointe vers l'instance de l'objet actuel. L'utilisation comprend : accéder aux variables membres : this-> nom de la variable membre appelant la fonction membre : this-> this Vers quoi pointe un pointeur en C++ ? En C++, le pointeur
this
est un pointeur spécial qui pointe toujours vers l'instance de l'objet actuel. Autrement dit, le pointeurthis
pointe vers l'objet sur lequel les fonctions membres sont appelées ou sur lequel les variables membres sont accessibles.
Utilisation
Le pointeur this
est utilisé dans les scénarios suivants : Accès aux variables membres :
this->nom de la variable membre Accéder aux variables membres de l'objet actuel. <p></p>
<li>
<code>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
Appeler la fonction membre : this->member function name()
pour appeler la fonction membre de l'objet actuel.
this
en tant que paramètre à d'autres fonctions pour référencer l'objet actuel. 🎜🎜🎜🎜Exemple🎜🎜🎜L'exemple suivant illustre l'utilisation du pointeur this
: 🎜rrreee🎜Dans cet exemple, la fonction printName()
utilise this Le pointeur code> accède à la variable membre <code>name
et l'imprime. 🎜🎜🎜Notes🎜🎜this
. 🎜this
car ils n'appartiennent à aucun objet spécifique. 🎜this
Le pointeur pointe toujours vers l'objet de la fonction en cours d'exécution. 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!