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