Uso del puntatore this

17 marzo 2006

La parola chiave this identifica un puntatore che fa riferimento alla classe. Non occorre dichiararlo poichè la sua dichiarazione è implicita nella classe.

nome_classe* this; // dove nome_classe è il tipo della classe

Il puntatore this punta all’oggetto per il quale è stata richiamata la funzione membro. Facciamo un esempio, data la seguente definizione di classe:

class nome_classe
{
	char chr;
	
public:
	void set_char(char k);
	char get_char();
};

ecco l’utilizzo del puntatore this all’interno del metodo get_char():

void nome_classe::set_char(char k)
{
	chr = k;
}

char nome_classe::get_char()
{
	return this->chr;
}

In questo caso, this consente di accedere alla variabile membro chr, una variabile privata della classe. Naturalmente this può avere tanti altri utilizzi, ma è importante sapere che esse rappresenta un puntatore alla classe che si sta utilizzando.

Tutte le lezioni

1 ... 54 55 56 ... 58

Se vuoi aggiornamenti su Uso del puntatore this inserisci la tua e-mail nel box qui sotto:
Tags:
 
X
Se vuoi aggiornamenti su Uso del puntatore this

inserisci la tua e-mail nel box qui sotto:

Ho letto e acconsento l'informativa sulla privacy

Acconsento al trattamento di cui al punto 3 dell'informativa sulla privacy