PDA

Visualizza la versione completa : [C++] Distruggere una variabile (e recuperare la memoria associata)


djpeppe
26-06-2007, 19:03
se mi trovo nel bel mezzo del mio programma e voglio disallocare dalla memoria la mia variabile

int x;
cosa devo fare?

MItaly
26-06-2007, 20:21
Non puoi. La variabile in questione è allocata sullo stack (a meno che non sia una variabile globale) e viene deallocata automaticamente all'uscita della funzione in cui è definita.

XWolverineX
26-06-2007, 22:41
Racchiudi una variabile in un blocco del tipo
{}
Alla fine del blocco la variabile sarà "distrutta"

oregon
26-06-2007, 22:45
Ma soprattutto, la domanda in questo caso e' ...

... perche' ? :confused:

djpeppe
27-06-2007, 15:47
Originariamente inviato da oregon
Ma soprattutto, la domanda in questo caso e' ...

... perche' ? :confused:
così... mi è passato per la testa e ve lo volevo chiedere

oregon
27-06-2007, 15:59
Originariamente inviato da djpeppe
così... mi è passato per la testa e ve lo volevo chiedere

Ah ... ok ...

Loading