Destructor nonsense on dlang.org

Thor Thor at hotmail.com
Thu May 24 05:33:19 PDT 2012


On Thursday, 24 May 2012 at 12:21:02 UTC, Alex Rønne Petersen 
wrote:
> Hi,
>
> http://dlang.org/class.html#Destructor
>
> "The garbage collector is not guaranteed to run the destructor 
> for all unreferenced objects."
>
> What the *hell*? So resources are allowed to arbitrarily leak 
> and the programmer has to actually expect this to happen?
>
> I really, really hope that this is a documentation error or 
> early design decision that has since been rectified but with 
> lack of documentation updates.

use "clear", or "scope (exit)" or "structs" or scoped!... etc.

There could always be a false reference... so you cannot depend 
on automatically releasing resources in a class destructor.



More information about the Digitalmars-d mailing list