Mail Archives: djgpp/1998/07/09/21:02:19
Endlisnis wrote:
>
> ->>Ok, I don't usually post here, but I've run out of options. I've been
> ->>trying to figure out why I'm getting an error on this line of code:
> ->>
> ->> int *test = new int[8][8];
> You can't dynamically allocate a multi-dimensional arrays in C++.
> You could say:
> int* test = new int[64];
> And then use test[x*8+y] to resolve test[x][y].
> Or, if the dimensions are constants, don't dynamically allocate.
>
> Endlisnis
> [I have a pyramid of wingyness]
If you *MUST* use dynamic arrays and want to do it with
OBJECTS/structures you have to remember to
WHATEVER **myarray=malloc......
Have to have the double pointer thing to make it an array of pointers
which point to objects. With just *myarray you create an array of
unique and seperate objects.
- Raw text -