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