Linguaggio C ++: il puntatore this
La specifica del linguaggio C ++ include la parola riservata this, il cui uso è esclusivamente confinato all ' ambito della definizione dei metodi di una classe.
Il tipo del puntatore this è quello di un puntatore all ' oggetto corrente di una determinata classe.
Non occorre dichiararlo poiché la sua dichiarazione è implicita nella classe ossia del tipo:
nome _ classe * this; // dove nome _ classe è il tipo astratto identificato dalla classe
Il puntatore this contiene l ' indirizzo dell ' istanza della classe( oggetto) che ha in quel momento invocato un determinato metodo e può anche essere SOTTOINTESO ossia non utilizzato esplicitamente.
E ' bene ricordare che il puntatore this è una propietà della classe a tutti gli effetti, che può anche essere ereditata e quindi esso viene reinizializzato nei costruttori delle classi derivate.
Autore: Prof. Rio Chierego Aprile 2025