visibility of private Class C in module named "C"; private variables in modules

Mike Parker aldacron at gmail.com
Sat Dec 26 17:48:17 UTC 2020


On Saturday, 26 December 2020 at 15:58:30 UTC, kdevel wrote:

> package class Private {
>    void foo () { __PRETTY_FUNCTION__.writeln; }
> }

>
>    import Private;
>    auto p = new Private; // works, but Private.Private is 
> private ?!?

You've declared `Private` as `package`.


More information about the Digitalmars-d-learn mailing list