All'interno delle classi c'è un costruttore è un distruttore. Il costruttore ha uno scopo particolare: costruire un oggetto e creare spazio nella RAM per l'oggetto. Distruttore: libera lo spazio dalla RAM creato dal costruttore. Nel linguaggio C se non vengono inseriti dal programmatore ci sono già di default. Riconosco un costruttore perché ha lo stesso nome della classe, es Persona (); il distruttore lo riconosco dal simbolo ~ davanti al costruttore, es ~Persona(); Persona :: Persona()
{
X=5
}
Persona :: ~Persona()
{
}
Il costruttore inizializza una variabile. Possono esistere infiniti costruttori. Sovrapposizione delle funzioni SOLO in C++, cioè fornisce la possibilità di creare più funzioni con stesso nome ma con parametri diversi.
Nessun commento:
Posta un commento