delete a dynamic array

tsalm tsalm at
Sat Oct 11 17:35:10 PDT 2008


It's certainly a stupid question...

I want to delete an dynamic array of the memory.
I don't understand why the example above doesn't clear the memory uses by  
the array :

/* ------------------------------- */
import tango.time.Time;
import tango.stdc.stdio;
import tango.core.Memory;

void main()
  // Create a big array
  int[] t = new int[100000000];

  // delete the array
  t = null;

  // Clean the memory

  // No, it's not free :-(
  Stdout("Now, the memory must be free...")();getchar;

/* ------------------------------- */

How can I totally clear this array of the memory ?

Thanks in advance,

More information about the Digitalmars-d-learn mailing list