Anonymous structure

captaindet via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Apr 18 16:00:42 PDT 2016


On 2016-04-18 14:12, Tofu Ninja wrote:
> Also is there a way to have a named substructure, not a nested structure
> but something to just add an additional name, maybe something like
> struct a{
>      struct{
>          int x;
>          int y;
>          int z;
>      } b;
> }

not sure what you mean by "named substructure, not a nested structure" 
but this works:

struct Outer{
	struct Inner{
		int x;
		int y;
		int z;
	}
	Inner inner;
	int a;
}

Outer outer;
outer.a = 7;
outer.inner.y = 42;
//  outer.x = 13; //fails

writeln(outer);



More information about the Digitalmars-d-learn mailing list