On Thu, Nov 6, 2008 at 12:02 AM, Big Bill <[EMAIL PROTECTED]> wrote:
> i just wonder here,
>
> free(x); will free contents of x, but will x.length=0 free memory too?

free(x) doesn't clear the contents of x.  In fact it's completely
illegal and I'm surprised your compiler allows it.  Not only can
arrays not be implicitly cast to pointers, but free() is a C stdlib
function, and using free() to free memory allocated by the D GC is a
terrible idea.

Did you mean "delete x;"?

Reply via email to