when is the object destuctor called?
Derek Parnell
derek at psych.ward
Mon May 22 17:07:59 PDT 2006
On Mon, 22 May 2006 18:45:52 +0200, Tom S wrote:
> Derek Parnell wrote:
>> On Tue, 23 May 2006 01:59:14 +1000, Jarrett Billingsley
>> <kb3ctd2 at yahoo.com> wrote:
>>> Then, I have a static dtor which loops through all the textures and
>>> deletes them.
>>
>> I use the same technique. The idea that the only resource a ctor/dtor
>> manages is RAM is plainly short-sighted.
>
> IIRC, Walter's point was that objects that hold some important resources
> should be manually memory-managed anyway. The GC is not guaranteed to
> delete any objects, even these which aren't pointed to from a global
> reference. This is because of the way the GC works. Maybe with a next GC
> incarnation (e.g. a compacting one) *hint*, *hint*, we'll get stronger
> guarantees ;)
I didn't mention 'GC'. I used the term 'dtor'. I do not equate the two
pieces of functionality.
The 'dtor' is deconstruction functionality which should complement the
construction function.
The 'GC' is a mechanism to collect 'garbage' RAM.
They are not the same thing.
--
Derek
(skype: derek.j.parnell)
Melbourne, Australia
"Down with mediocracy!"
23/05/2006 10:05:19 AM
More information about the Digitalmars-d
mailing list