delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/07/09/21:02:19

From: temujin <temujin AT sentex DOT net>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Dynamic Arrays and C++
Date: Thu, 09 Jul 1998 20:51:23 -0400
Organization: Sentex Communications
Lines: 22
Message-ID: <35A5658B.4E09@sentex.net>
References: <AEA709B50D3807D4 DOT DBB9E9D19B2BCC95 DOT 9840599F888D1195 AT library-proxy DOT airnews DOT net> <6o0ck8$hs0$1 AT news DOT bctel DOT net> <Pine DOT SOL DOT 3 DOT 96 DOT 980708171954 DOT 3501C-100000 AT sol DOT sun DOT csd DOT unb DOT ca>
NNTP-Posting-Host: 209.112.40.47
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019