On 10/1/14 3:13 AM, Mike James wrote:
Hi Steve,
It's true that his code initialises an array of arrays - but my array is
an array of structs containing a dynamic array.
Regards, -=mike=-
Ah, ok.
There is no trivial way to do it. Unlike C++, struct default ctors
cannot be overridden.
I see your question has been answered, but I would just tweak it a bit:
foreach(ref m; mda) m.data = new short[y];
Only reason for that is, setting length will call some specialized
function which eventually ends up doing exactly the same thing. The
above is clearer and more correct IMO.
-Steve