Welcome, Guest. Please login or register.

Author Topic: Need help with C++ array declarations!!!!  (Read 10443 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline CodeSmith

  • Sr. Member
  • ****
  • Join Date: Sep 2002
  • Posts: 499
    • Show all replies
Re: Need help with C++ array declarations!!!!
« on: November 13, 2002, 03:10:39 AM »
Your sample code is a bit confusing - are you allocating a 2D array of objects? if so, try this:

UBYTE **BrickBuffer;
int i;

BrickBuffer = new UBYTE*[MAX_GRIDX];
for (i = 0;i < MAX_GRIDX;i++)
    BrickBuffer = new UBYTE[MAX_GRIDY];

You can then use the array as usual, eg BrickBuffer
  • [y].doSomething();


when deleting the array, do it like this:

for (i = 0;i < MAX_GRIDX;i++)
    delete[ ] BrickBuffer;

delete[ ] BrickBuffer;

SAS/C implements an older version of the C++ standard, but I don't think even newer compilers support anything other than new, new[] and new().