On Saturday, 3 May 2014 at 18:27:46 UTC, Andrei Alexandrescu wrote:
On 5/3/14, 5:39 AM, monnoroch wrote:

Hey I have this global variable, if I assign a value to it and later null it, it'll call its destructor if its not referenced anywhere else. Which in turn would make me think ref counting would be a good idea.

It seems, that ARC is the only way. There were idea to make all
non-scoped (in my terminology) objects ARC-d, if they have dtors. That
makes sense to me.

Interesting, we haven't explored that. The most problematic implication would be that classes with destructors will form a hierarchy separate from Object.

Andrei

Yeah, that's a good point: How do you define a "class with/without destructor", when they all derive from Object anyways.

Necessarily, Object needs to have a destructor (even if it does nothing) for any other sub-class to have them. Or vice versa, if Object has no destructor, no subclass can have them?

So is it even possible to separate classes into two different groups?

Reply via email to