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 2024