On Friday, 20 July 2012 at 21:54:05 UTC, Namespace wrote:
On Friday, 20 July 2012 at 21:51:02 UTC, David Nadlinger wrote:
On Friday, 20 July 2012 at 21:41:45 UTC, Namespace wrote:
Why comes "DTOR class" _after_ "end main" and not before?
If i write "scope TestC c = ...;" it is correct, but i read that "scope" will be deprecated. Can someone explain me that behaviour?

The destructor will be invoked when the GC collects the object,
not when the last reference to it goes »out of scope«.

David

Really? Holy crap...
Can i correct this? And will "scope" for classes really
deprecated?

I suppose that you need this:
http://dlang.org/phobos/std_typecons.html#scoped

Reply via email to