Sean Kelly Wrote: > John Simon wrote: > > > > Oh man I've tried, believe me. > > I couldn't figure out how to call the destructors in-place. Also, structs > > can't have parameter-less constructors > > Have you tried just calling delete on the reference? That should do > what you want. In D2 it certainly will at any rate... I haven't looked > at the D1 lib source in a while.
That would call __dtor, but wouldn't it also screw up the garbage collector or allocator? Since the bytes would be located at offset 0 in the struct, wouldn't it try to free the same memory twice? Also I'm guessing there's no viable solution to the constructor problem, besides a mandatory member function. Which kills a lot of the elegance this type of construct would create
