Maison >développement back-end >C++ >Explication détaillée de l'utilisation de ce pointeur en C++
Ce pointeur est un pointeur spécial en C++ qui pointe vers l'instance d'objet actuelle et est utilisé pour accéder aux variables membres, appeler des fonctions membres, passer à d'autres fonctions, restreindre l'accès aux membres et le distinguer des autres pointeurs.
Utilisation de ce pointeur en C++
Qu'est-ce que ce pointeur ?
Ce pointeur est un pointeur spécial pointant vers l'instance d'objet actuelle.
Utilisation de ce pointeur
<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>
Quand utiliser ce pointeur ?
Vous devez généralement utiliser ce pointeur dans les situations suivantes :
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!