Multi dimensional array question.
BCS
none at anon.com
Sun Jul 11 08:04:00 PDT 2010
Hello dcoder,
> Hello.
>
> I'm wondering why in D if you declare a fixed multi dimensional array,
> you have to reverse the index order to access an element.
When declaring an array, the base type is getting wrapped. When using an
array, the base types get unwrapped.
Because both forms place the [] as a subfix and in both cases the sub-type/expression
needs to be contiguous it end up the way it is.
alias int[5] T
T[7] aa;
T a = aa[6];
int v = a[4];
or
(int[5])[7] aa;
int v = (aa[6])[4];
--
... <IXOYE><
More information about the Digitalmars-d-learn
mailing list