Dans un programme C ++, si vous créez un objet de la classe X, vous pouvez alors obtenir l'adresse de A en utilisant le "cette" pointeur. L'adresse est disponible comme une variable locale dans les fonctions membres non statiques de X, et son type est const X *. Le "cette" pointeur fonctionne parce que C ++ crée des instances de ses membres de données, et il conserve une copie de chaque fonction de membre.