4° Anno TEORIA 6. Programmazione ad oggetti: il linguaggio C++ | Page 66

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