Interfacing with XPCOM
newshound1 at digitalmars.com
Tue Dec 2 22:32:33 PST 2008
John Reimer wrote:
> Okay, that is an important detail for me to know. But I assumed that a
> C++ interface must not be allocated in D either. In must acquire a
> pointer from an external factory that handles the allocation outside of
> the gc range (C++ code must allocate/delete it's own objects).
> This seems to me to be a somewhat equivalent process as for a COM object.
> Is there a ClassInfo flag indicating no-gc-collection for extern(C++)
> interfaces too?
No. The COM object is special because part of its interface is to do its
own memory management, that isn't true in general for C++ interfaces.
More information about the Digitalmars-d