delete and references?

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Sat Aug 8 06:42:10 PDT 2009


Jarrett Billingsley wrote:
> On Sat, Aug 8, 2009 at 9:17 AM, Andrei
> Alexandrescu<SeeWebsiteForEmail at erdani.org> wrote:
>> FWIW, I am trying to convince Walter to not reclaim memory in delete, but
>> instead only call destructors. D continues C++'s mistake of conflating
>> lifetime termination with memory reclamation.
> 
> Why?  Instead of dangling pointers, you'd end up with pointers to
> finalized objects, which would probably lead to harder-to-catch bugs
> (since then you wouldn't even get a segfault).

Getting a segfault == lucky

> And what if you used it to try to delete a temporary array?  Yes, you
> could use malloc/free for the temp array, but.. it just seems silly to
> have to dip into C functions to do that.

Why? It's not a frequent need.


Andrei



More information about the Digitalmars-d mailing list