Interfacing D to existing C++ code
Ben Boeckel via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Sun Feb 1 17:02:02 PST 2015
On Sun, Feb 01, 2015 at 22:32:36 +0000, Sativa via Digitalmars-d-announce wrote:
> What I mean is, Do we really need to know the default arguments
> or are we just having to explicitly use them to make the name
> mangling work?
>
> If it is the latter, then surely couldn't the D compiler sort of
> have a "wild card" type of default parameter where the compiler
> allows any such argument to work?
>
> i.e., unless we are actually explicitly needed the default
> argument in some way it seems that we can just derive it's
> "mangled" version from the C++ object data and use that directly
> in the D mangled version?
IIRC, C++ default arguments are handled at compile time and are not part
of the ABI.
--Ben
More information about the Digitalmars-d-announce
mailing list