On Monday, 15 October 2018 at 03:19:07 UTC, IM wrote:
I probably used to know the answer to this question, but it's been a long time since I last used D, and I don't remember. Suppose we have:

struct S {
  int num;
}

Would allocating an instance on the heap using:

S* s = new S;

use the GC, or do we have to call destroy() or delete on s ourselves?

new is an operator that always allocates using the GC,
calling destroy yourself won't hurt either but is not necessary.

Reply via email to