Hello everyone,
I have a 2D array as follows:
double cornerPoints[4][3];
which is used to determine the four corners of a 2D bounding box of a curve.
However, since I do not know how many curves are to be processed, I would like to dynamically allocate memory, knowing that the number of corner points (4) will be in 3D coordinates (3). I therefore declared my variable as such:
double *pCornerPoints[4][3];
and tried to allocate it as follows:
pCornerPoints = new double[curves.size()];
to which Visual Studio's intellisense gave the message Expression must be a modifiable lvalue.
How would I go about allocating memory for it? Is it even possible? If so, what is the syntax (using the new and malloc operators)? I know how to allocate a complete dynamic 3D array, but I would like to avoid it if possible.
Thank you!