VBStudent
asked on
3-D Arrays in C++
I'm trying to recall how to build a 3-D array in C++. I know that 2-D arrays can be declared as int myArray[#rows][#cols] but if I remember correctly, doesn't a 3-D have to be constructed with new int** filling each single dimension array then adding the next dimension or layer on top of it? Along those same lines, after the array is constructed, what is the order or dimension that the brackets refer to? ie. myArray[#deep][#rows][#col s] ?? isn't that the most widely accepted abstracted view? Elaborating a little bit more, to calculate the address of an element in integer myArray[2][3][4] in myArray with the following dimensions myArray[5][6][7] the calculation would be something like this address = base + ((2*6+4) * 7 + 3) * (sizeof int)
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER