We need an internal keyword.

Andrea Fontana nospam at example.com
Mon Oct 22 08:25:17 UTC 2018


On Sunday, 21 October 2018 at 03:17:23 UTC, 12345swordy wrote:
> So that classes can share some of their variables but not 
> others in a module.
>
> IE.
>
> class A
> {
> internal int A; //This is shared in the module
> private int B; // But not this.
> }
>
> No need to reintroduce the "Friend" feature from cpp.

As just said by others, if you need it probably your module is 
too big and you have to split.

Moreover: you're the author of the module so you're supposed to 
know how it works and which members you should call or not. 
Anyway since they're private you can name them in particular way 
to remember yourself not to use them eg: int internal_A;

Andrea


More information about the Digitalmars-d mailing list