09/04/10 7:27
Xaratroom
Postato originariamente da XBarboX:
Grazie a tutti.
Volevo chiedere ancora una cosa riguardo i costruttori/distruttori:
I costruttori sono obbligatori? Perchè non sempre si ha bisogno di inizializzare le variabili.
E poi il distruttore credo che serva a niente, che te ne fai di dare un valore alle variabili quando finisce il programma?
Utilizzi un costruttore quando hai bisogno di inizializzare variabili o allocare memoria ad esempio ...
Il distruttore è necessario nel secondo caso: una volta allocata memoria devi deallocarla per evitare memory leak
class Classe
{
private:
int *_vettore;
public:
Classe (int n) {
_vettore = new (int[n]);
};
~Classe () {
delete [] _vettore;
};
}
Ultima modifica effettuata da Xaratroom 09/04/10 7:28
aaa