Section courante

A propos

Section administrative du site

THIS

Cette
ISO C++98

Syntaxe

primary-expr := this

Paramètres

Nom Description
primary-expr Ce paramètre permet d'indiquer l'expression primaire

Description

Ce mot réservé permet de se référer directement à un élément, variable ou fonction de la classe courante.

Exemple

Cet exemple permet de montre l'utilisation dans la méthode «setValue» de deux variables avec le même nom et que la seule façon de distinguer, c'est avec le mot réservé «this» :

Essayer maintenant !
  1. #include <iostream>
  2.  
  3. class maclasse {
  4.     public:
  5.         int getValue() {
  6.             return this->a;
  7.         }
  8.  
  9.         void setValue(int a) {
  10.             this->a = a;
  11.         }
  12.     private:
  13.         int a;
  14. };
  15.  
  16. int main()
  17. {
  18.     maclasse a;
  19.     a.setValue(256);
  20.     std::cout << "Valeur = " << a.getValue() << std::endl;
  21.     return 0;
  22. }

on obtiendra le résultat suivant :

Valeur = 256

Voir également

Langage de programmation - C++ - Références de mots réservés (mots clefs) - class

Dernière mise à jour : Lundi, le 3 août 2015