On Thursday, 13 November 2014 at 14:27:32 UTC, Steven Schveighoffer wrote:
On 11/13/14 2:08 AM, Sergey wrote:
  Hello everyone!

I need to create a two-dimensional array in this way, for example:

auto x = 10;
auto y = 10;
auto some_array = new string[x][y];

auto some_array = new string[][](x, y);

Note, this creates 10 arrays of 10 elements all on the heap, and then a 10 element array to point at them.

If you wanted an array of 10 *fixed sized* arrays (which is what your code was trying to do), then you need to have the first dimension be a compile-time constant such as a literal or an enum/immutable.

-Steve

Thanks!!!
This is what I need!
auto some_array = new string[][](x, y);

Reply via email to