Specifying C++ symbols in C++ namespaces

Rikki Cattermole alphaglosined at gmail.com
Wed Apr 2 16:22:19 PDT 2014


On Wednesday, 2 April 2014 at 22:33:21 UTC, bearophile wrote:
> Walter Bright:
>
>> Here's Andrei's proposal:
>>
>>    extern (C++) template nspace() {
>>        int foo();
>>    }
>
> I suggest to brainstorm the syntax some more time, because 
> someone could be able to invent a better syntax.
>
> Some seeds:
>
...
> extern (C++)(nspace) {
>     int foo();
> }
>
> extern (C++ nspace) {
>     int foo();
> }
>
> Bye,
> bearophile

I definitely like the last two. Small and to the point. But where 
nspace is a wrapper 'static struct' essentially.
So:

nspace.foo()


More information about the Digitalmars-d mailing list