On Monday, 27 August 2012 at 18:53:23 UTC, bearophile wrote:
Andrej Mitrovic:
Isn't this limited to just classes?
See the last section of this page:
http://dlang.org/struct.html
Nested Structs: A nested struct is a struct that is declared
inside the scope of a function or a templated struct that has
aliases to local functions as a template argument. Nested
structs have member functions. It has access to the context of
its enclosing scope (via an added hidden field).<
Bye,
bearophile
From TDPL: 7.18:
"Unlike classes nested within classes, nested structs and nested
classes within
structs don’t contain any hidden member outer—there is no
special code generated.
The main design goal of nesting such types is to enforce the
desired access control."
I suppose this has become obsolete then?
...Or is it the other way around?