Seth Hoenig <[email protected]> wrote:

What I really want is something like this:

auto s = args[1];
auto t = args[2];
auto d = new int[s.length][t.length];

but the compiler complains with the error: Error: Integer constant
expression expected instead of s.length

So then I try to fudge it with something like:

auto d = new int[][t.length];
d.length = s.length;

But then accessing elements of d throws an exception:
core.exception.rangeer...@lev(7): Range violation

Soo.. how am I supposed to make a matrix when I don't know the dimensions at
compile time?

auto d = new int[][](args[1].length, args[2].length);

--
Simen

Reply via email to