Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Le Mot-clé This | Fondamentaux de la POO en C++
Programmation Orientée Objet en C++
course content

Contenu du cours

Programmation Orientée Objet en C++

Programmation Orientée Objet en C++

1. Fondamentaux de la POO en C++
2. Constructeurs et Destructeurs
3. Aperçu de l'Encapsulation
4. Aperçu de l'Héritage
5. Aperçu du Polymorphisme

book
Le Mot-clé This

Le mot-clé this en programmation orientée objet fait référence à l'instance courante de l'objet. Il fournit aux fonctions membres un pointeur vers l'objet qui les a invoquées, permettant ainsi d'accéder aux variables et fonctions de cet objet.

Example.cpp

Example.cpp

copy
12345678910111213
#include <iostream> class Example { public: Example* get_address() { return this; } }; int main() { Example obj; std::cout << &obj << std::endl; std::cout << obj.get_address() << std::endl; }

Lorsque l'opérateur point (.) est utilisé pour accéder aux variables membres ou aux fonctions membres au sein d'une classe, le pointeur this fait implicitement référence à l'objet pour lequel la fonction membre est appelée. Ceci est souvent utile dans divers scénarios et couramment employé pour éviter toute ambiguïté dans les noms de variables.

Example.cpp

Example.cpp

copy
123456789101112131415
#include <iostream> class Example { public: void multiply(int number) { number *= number; } int number; }; int main() { Example obj; obj.number = 2; obj.multiply(5); std::cout << obj.number; }

Ici, il est possible d'utiliser le mot-clé this car il fait référence à l'objet courant en tant que pointeur. Pour accéder à ses attributs, il est nécessaire d'utiliser l'opérateur ->.

main.cpp

main.cpp

copy
123456789101112131415
#include <iostream> class Example { public: void multiply(int number) { this->number *= number; } int number; }; int main() { Example obj; obj.number = 2; obj.multiply(5); std::cout << obj.number; }

L'utilisation du mot-clé this est une pratique répandue dans divers scénarios. Il est souvent employé, en particulier dans les grandes classes, pour indiquer qu'une variable est un membre des classes et non un paramètre ou argument externe.

question mark

À quoi fait référence le mot-clé this en programmation orientée objet ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 7

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

course content

Contenu du cours

Programmation Orientée Objet en C++

Programmation Orientée Objet en C++

1. Fondamentaux de la POO en C++
2. Constructeurs et Destructeurs
3. Aperçu de l'Encapsulation
4. Aperçu de l'Héritage
5. Aperçu du Polymorphisme

book
Le Mot-clé This

Le mot-clé this en programmation orientée objet fait référence à l'instance courante de l'objet. Il fournit aux fonctions membres un pointeur vers l'objet qui les a invoquées, permettant ainsi d'accéder aux variables et fonctions de cet objet.

Example.cpp

Example.cpp

copy
12345678910111213
#include <iostream> class Example { public: Example* get_address() { return this; } }; int main() { Example obj; std::cout << &obj << std::endl; std::cout << obj.get_address() << std::endl; }

Lorsque l'opérateur point (.) est utilisé pour accéder aux variables membres ou aux fonctions membres au sein d'une classe, le pointeur this fait implicitement référence à l'objet pour lequel la fonction membre est appelée. Ceci est souvent utile dans divers scénarios et couramment employé pour éviter toute ambiguïté dans les noms de variables.

Example.cpp

Example.cpp

copy
123456789101112131415
#include <iostream> class Example { public: void multiply(int number) { number *= number; } int number; }; int main() { Example obj; obj.number = 2; obj.multiply(5); std::cout << obj.number; }

Ici, il est possible d'utiliser le mot-clé this car il fait référence à l'objet courant en tant que pointeur. Pour accéder à ses attributs, il est nécessaire d'utiliser l'opérateur ->.

main.cpp

main.cpp

copy
123456789101112131415
#include <iostream> class Example { public: void multiply(int number) { this->number *= number; } int number; }; int main() { Example obj; obj.number = 2; obj.multiply(5); std::cout << obj.number; }

L'utilisation du mot-clé this est une pratique répandue dans divers scénarios. Il est souvent employé, en particulier dans les grandes classes, pour indiquer qu'une variable est un membre des classes et non un paramètre ou argument externe.

question mark

À quoi fait référence le mot-clé this en programmation orientée objet ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 7
some-alt