Oppure

Loading
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
09/04/10 7:35
TheKaneB
AhahaHhaha :rotfl:

la classe Calciatore è spettacolare XD
aaa