Fun with extern(C++)
Kagamin via Digitalmars-d
digitalmars-d at puremagic.com
Tue Jan 26 09:08:37 PST 2016
On Tuesday, 26 January 2016 at 15:53:39 UTC, Manu wrote:
> How does that work?
> I've never really used classes in D.
Interface vtable has a fixup, which added to the interface
pointer gives object pointer.
>> D classes are derived from Object class.
>
> So, you're saying that if you have an 'I' pointer, which may be
> implemented by a C++ class, it still needs to be able to cast
> to Object, and therefore fails? I wonder if a C++ class could
> somehow be promoted to a D class when being derived in D, by
> having an Object placed somewhere.
I mean if you want to derive from two classes, that sounds nasty
:)
More information about the Digitalmars-d
mailing list