On Sunday, 21 September 2014 at 18:10:53 UTC, Andrei Alexandrescu
wrote:
Thanks, good to know. IMHO having RCObject inherit IUnknown is
more of a distraction than a benefit, but I'll let Walter be
the judge of that. -- Andrei
Actually, I think it is a good idea to do the refcounting thing
on COM objects anyway. I've used wrapper structs for that in the
past, but if you don't do that right you can escape a reference
which is freed, so putting it right on the object is kinda useful.
Of course, IUnknown AND RCObject could be refcounted roots.