DIP44: scope(class) and scope(struct)

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Sat Aug 24 21:58:24 PDT 2013


On 8/24/13 10:31 AM, Dmitry Olshansky wrote:
> 24-Aug-2013 04:44, H. S. Teoh пишет:
>> I've written up a proposal to solve the partially-constructed object
>> problem[*] in D in a very nice way by extending scope guards:
>>
>>     http://wiki.dlang.org/DIP44
>
>>
>> Destroy! ;-)
>>
>
> Instead of introducing extra mess into an already tricky ctor/dtor
> situation. (Just peek at past issues with dtors not being called, being
> called at wrong time, etc.)
>
> I'd say just go RAII in bits and pieces.

Agreed. DIP44 supports an idiom of handling multiple unprotected 
resources within the same object, which should be infrequent and 
generally unrecommended.

Andrei



More information about the Digitalmars-d mailing list