auto classes and finalizers

kris foo at bar.com
Mon Apr 10 10:57:22 PDT 2006


Don Clugston wrote:
> kris wrote:
> 
>> Mike Capp wrote:
>>
>>> In article <e1cq0t$1fm5$1 at digitaldaemon.com>, kris says...
>>>
>>>> I thought the idea was that classes with dtors are /intended/ to be 
>>>> explicitly cleaned up? That, implicit cleanup of resources (manana, 
>>>> some time) was actually a negative aspect? At least, that's what 
>>>> Mike was suggesting, and it seemed like a really good idea.
>>>
>>>
>>>
>>> Um... can we avoid using "implicit" and "explicit" in this context? 
>>> "Implicit"
>>> to me means "without writing any code", which covers both RAII and GC 
>>> cleanup
>>> (if you're lucky). "Explicit" to me means manual calls to dtors or 
>>> dispose(),
>>> which is the worst of all possible approaches.
>>
>>
>> Yeah, I see the murk. What would you prefer to call them? The 
>> distinction being made there was whether the dtor was initiated via 
>> delete/auto, versus normal collection by the GC (where the latter was 
>> referred to as implicit).
> 
> 
> deterministic and non-deterministic.


Thank you;




More information about the Digitalmars-d mailing list