C++ interop - class vs struct

Daniel Murphy via Digitalmars-d digitalmars-d at puremagic.com
Wed Sep 10 23:32:03 PDT 2014


"Walter Bright"  wrote in message news:luqd60$2u0r$1 at digitalmars.com...

> C++ name mangling distinguishes between a class and a struct. This
> distinction has no semantic meaning, but there it is in the name mangling. 
> In order to
> interop, we have to have a way to tell D to mangle a struct as a 'class' 
> when interfacing with C++.
>
> I have some ideas, but they're all kinda ugly.
>
> Any ideas?

pragma(cpp_mangle_as_struct)
class Foo
{
}

This is a low-level feature, and should be ugly. 



More information about the Digitalmars-d mailing list