~= call copy ctor?

Lukasz wrzoski at gmail.com
Fri Jul 20 15:04:00 PDT 2012


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



More information about the Digitalmars-d-learn mailing list