Specifying C++ symbols in C++ namespaces

Walter Bright newshound2 at digitalmars.com
Sat Apr 5 14:43:06 PDT 2014


On 4/5/2014 2:31 PM, Tove wrote:
> How could this common pattern look?
> std::string
> boost::fun(std::string arg)
>
> alias cpp    = extern (C++, namespace = std);
> alias boost = extern (C++, namespace = boost);
>
> cpp.string
> boost.fun(cpp.string arg)
>
> ?

extern (C++, namespace = std) {
     struct string { ... }
}

extern (C++, namespace = boost) {
     void fun(std.string arg);
}


More information about the Digitalmars-d mailing list